HTTP 错误 500.0 - Internal Server Error

本文介绍了一个在部署ASP.NET网站到IIS时遇到HTTP错误500.0-InternalServerError的问题,通过发现程序内自定义的URL重写模块与IIS默认模块冲突,并提供了在Web.config中移除冲突模块的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

最近在二次开发一个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
请求的 URLhttp://localhost/upload/
物理路径g:\WebSites\MyWeb\upload\
登录方法匿名
登录用户匿名

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

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

 

解决方案:

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

 

转载于:https://www.cnblogs.com/Keteven/p/4428957.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值