最近在二次开发一个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