我的ASP.NET網站在VS 2015中運行良好。HTTP錯誤500.19 - IIS Express中的內部服務器錯誤?
但是我已經將它發佈到Windows 7的IIS Express中,顯示以下錯誤。
我的錯是什麼?
我的ASP.NET網站在VS 2015中運行良好。HTTP錯誤500.19 - IIS Express中的內部服務器錯誤?
但是我已經將它發佈到Windows 7的IIS Express中,顯示以下錯誤。
我的錯是什麼?
嘗試在您的Web配置文件的<system.webServer>
標記內包含模塊標記的runAllManagedModulesForAllRequests =「true」。
一個例子:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
</modules>
</system.webServer>
,如果問題仍然存在,如果谷歌的錯誤嘗試登錄的問題作爲
https://blogs.iis.net/rickbarber/working-past-500-internal-server-error
仍然一樣! –
提到的,從字面上看第一個結果是this support page
而第一個入口是:
的HResult代碼0x8007000d
錯誤消息:
在應用程序中的服務器錯誤 「應用程序名稱」 原因 HTTP錯誤500.19 - 內部服務器錯誤 HRESULT:0x8007000d 所請求的頁面不能因爲訪問該頁面的相關配置數據無效。原因: 出現此問題的原因ApplicationHost.config文件或Web.config文件包含格式不正確的XML元素。
分辨率: 從ApplicationHost.config文件或Web.config文件中刪除格式錯誤的XML元素。
因此,無論是在文件的開頭都有一些字符不應該在這裏,或者XML只是格式錯誤。
我刪除了BOM,但仍然一樣。而我的web.config沒有格式不正確的元素。這是我試過的。 我的web.config有重寫元素。 當逐行刪除和測試時,我發現這是錯誤的。 所以我安裝了rewrite_amd64.msi然後修復了它。 無論如何感謝您的建議。 –
首先,在VS中您使用IIS Express,但第二個屏幕截圖顯示了IIS管理器,這意味着您正在將Web應用程序部署到IIS。 IIS和IIS Express在很多方面有所不同。
其次,錯誤頁面顯示第-1行上的錯誤,這在大多數情況下表示缺少帶外模塊。請去http://iis.net安裝它們。例如,URL重寫模塊,ARR等。
如果檢測到配置錯誤,您可以使用Jexus Manager進行驗證,因爲它可以顯示比IIS管理器更準確的錯誤消息。
嘗試運行在管理員模式下的視覺工作室。 如果無法正常工作,請嘗試更改iis express的端口,它可能會解決問題。
似乎它無法讀取您的web.config,檢查您是否有物料清單,請先嚐試刪除它。或者xml開頭的任何其他符號不應該在這裏 – vittore
我不知道什麼是BOM。 你能詳細告訴我嗎? –
https://en.wikipedia.org/wiki/Byte_order_mark – vittore