Я тиражую розгортання веб-додатків і знайшов кілька проблем, пов’язаних із цим 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.
Однак веб-конфіг, який я використовував, ідеально працює в оригінальному середовищі розробки.
Ось що я перевірив і спробував поки що:
- Встановіть 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 (це пов’язано), і досі не маю підказки про те, що таке помилка.
Хтось, як виправити цю помилку? (І якщо можливо, потрібно перевірити вичерпний список речей, щоб ми могли зменшити подібні посади, як це.) Я готовий надати більше деталей.