HTTP 错误 500.0 - Internal Server Error

 

最近在二次开发一个APS.NET网站,将网站部署到IIS后,输入:http://localhost/upload/ 时,报错“HTTP 错误 500.0 - Internal Server Error”,

HTTP 错误 500.0 - Internal Server Error

Internal Server Error

详细错误信息
模块 ManagedPipelineHandler
通知 ExecuteRequestHandler
处理程序 ExtensionlessUrlHandler-Integrated-4.0
错误代码 0x800703e9
请求的 URL http://localhost/upload/
物理路径 g:\WebSites\MyWeb\upload\
登录方法 匿名
登录用户 匿名

经过一番折腾后,知道与程序内重写URL模块有关,但问题依旧未解决,功夫不负有心人,找到了原因:

程序内有自己的HttpModule URL重写模块,而 IIS 也有自己的重写模块,两者冲突导致。

 

解决方案:

Web.config -> configuration -> system.webServer -> 添加:
    <handlers>     
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
    </handlers>

 

posted @ 2015-04-15 16:24  Keteven  阅读(6828)  评论(1编辑  收藏  举报