最近在二次開發一個APS.NET網站,將網站部署到IIS后,輸入:http://localhost/upload/ 時,報錯“HTTP 錯誤 500.0 - Internal Server Error”,
HTTP 錯誤 500.0 - Internal Server Error
Internal Server Error
經過一番折騰后,知道與程序內重寫URL模塊有關,但問題依舊未解決,功夫不負有心人,找到了原因:
程序內有自己的HttpModule URL重寫模塊,而 IIS 也有自己的重寫模塊,兩者沖突導致。
解決方案:
Web.config -> configuration -> system.webServer -> 添加:
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
</handlers>
