最近在二次開發一個APS.NET網站,將網站部署到IIS後,輸入:http://localhost/upload/ 時,報錯「HTTP 錯誤 500.0 - Internal Server Error」,web
通過一番折騰後,知道與程序內重寫URL模塊有關,但問題依舊未解決,功夫不負有心人,找到了緣由:less
程序內有本身的HttpModule URL重寫模塊,而 IIS 也有本身的重寫模塊,二者衝突致使。網站
解決方案:spa
Web.config -> configuration -> system.webServer -> 添加:
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
</handlers>ip