Я реплицирую развертывание веб-приложения и обнаружил несколько проблем, связанных с HTTP Error 500.19
. Моя машина работает под управлением Windows 7, а рабочая разработка использует Windows 8 . Мы разрабатываем наше веб-приложение с помощью Visual Studio 2010 .
Во-первых, я получил код ошибки 0x80070021
, аналогичный написанному здесь . Я обновляю свой web.config в соответствии с принятым ответом, а затем получаю следующий код ошибки (который похож на опубликованный здесь ).
HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:
Я прочитал определение симптомов на странице поддержки Microsoft, и причина ошибки:
Эта проблема возникает из-за того, что файл ApplicationHost.config или файл Web.config содержит искаженный элемент XML.
и решение
Удалите искаженный элемент XML из файла ApplicationHost.config или из файла Web.config.
Однако используемый мной файл web.config отлично работает в исходной среде разработки.
Вот что я уже проверял и пробовал:
- Установите ASP.NET, вызвав aspnet_regiis -i
- Настройте мое приложение на использование другого пула приложений (ASP.NET v4.0, .NET v4 и т. Д.)
- Файл ApplicationHost.config по-прежнему используется по умолчанию из Windows 7.
Это часть моего Web.Config
<system.webServer>
<section name="handlers" overrideModeDefault="Allow" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
</modules>
<handlers>
<remove name="UrlRoutingHandler" />
<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</handlers>
<urlCompression doStaticCompression="true" doDynamicCompression="false"></urlCompression>
<directoryBrowse enabled="true" />
<defaultDocument>
<files>
<add value="Logon.aspx" />
</files>
</defaultDocument>
</system.webServer>
Я прочитал похожие / дубликаты / закрытые сообщения (около 13) в stackoverflow, попробовал все, кроме ответа, связанного с Ajax (связано ли это), и до сих пор не понимаю, в чем ошибка.
Кто-нибудь знает, как исправить эту ошибку? (И, если возможно, необходимо проверить исчерпывающий список вещей, чтобы мы могли сократить количество подобных сообщений, подобных этой.) Я готов предоставить более подробную информацию.