Я реплицирую развертывание веб-приложений и обнаружил несколько проблем, связанных с 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 (это связано), и до сих пор не знает, что такое ошибка.
Кто-нибудь может решить эту ошибку? (И если это возможно, необходимо проверить исчерпывающие списки вещей, чтобы мы могли сократить подобные записи, подобные этому.) Я готов предоставить более подробную информацию.