Asp.net

ASP.NET:HTTP 錯誤 500.19 – 內部伺服器錯誤 0x8007000d

  • May 30, 2013

我正在複製 Web 應用程序部署,並發現了幾個與HTTP Error 500.19. 我的機器正在執行Windows 7而工作開發正在使用Windows 8。我們正在使用Visual Studio 2010開發我們的 Web 應用程序。

首先,我得到了錯誤程式碼0x80070021,與 此處發布的類似。我根據接受的答案更新了我的 web.config,然後我得到了以下錯誤程式碼(與此處發布的類似)。

HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:

我已閱讀Microsoft 支持頁面中的症狀定義,錯誤原因是:

出現此問題的原因是 ApplicationHost.config 文件或 Web.config 文件包含格式錯誤的 XML 元素。

解決方案是

從 ApplicationHost.config 文件或 Web.config 文件中刪除格式錯誤的 XML 元素。

但是,我使用的 web.config 在原始開發環境中執行良好。

這是我到目前為止檢查並嘗試過的內容:

  1. 通過呼叫 aspnet_regiis -i 安裝 ASP.NET
  2. 將我的應用程序設置為使用不同的應用程序池(ASP.NET v4.0、.NET v4 等)
  3. 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>

我在stackoverflow中閱讀了類似/重複/關閉的文章(大約13個)文章,除了與Ajax相關的答案(是否相關)之外,我嘗試了所有文章,但仍然不知道錯誤是什麼。

有人如何解決此錯誤嗎?(如果可能的話,需要檢查一個完整的列表,這樣我們就可以減少類似的文章。)我準備提供更多細節。

錯誤 0x8007000d 表示URL 重寫模組(在 web.config 中引用)失去或未安裝正確的版本。

只需通過 Web 平台安裝程序安裝 URL 重寫模組。

我建議檢查 web.config 中的所有依賴項並安裝它們。

引用自:https://stackoverflow.com/questions/16836473