提问人:Jed 提问时间:3/27/2022 更新时间:11/11/2023 访问量:8551
HTTP 错误 404.0(错误代码 0x80070002)- IIS 10、.NET 4.0
HTTP Error 404.0 (Error Code 0x80070002) - IIS 10, .NET 4.0
问:
我的默认错误页面有问题。目前,它一直显示以下错误。 自定义错误 HTML 页面文件与 web.config 位于同一文件夹中,我尝试更改错误页面 HTML 的目录,但结果相同。 但是,让我感到困惑的是,我能够在另一台本地服务器上运行错误页面,但我无法使用 web.config 配置在服务器上获取 HTML 错误页面。
我尝试对我的 web.config 文件进行以下更改。但是,它们都没有奏效。
向 web.config 添加了以下代码:
<modules runAllManagedModulesForAllRequests="true">
<validation validateIntegratedModeConfiguration="false" />
<remove name="UrlRoutingModule"/>
附件是我的错误代码和配置图像。(如上所述,我删除了以下配置,因为它们不起作用)请留下您的建议和提示,谢谢!
答:
之所以不显示自定义错误页面,是因为请求过程中发生了错误,所以需要先解决404.0错误。
造成此错误的原因有很多,您可以尝试以下方法来解决问题:
将应用程序池从 更改为 。
Classic
Integrated
在 IIS 中编辑.html处理程序以使用 ASP.NET,可以在 IIS 的映射部分的应用配置中主目录选项卡下的网站属性中找到它。
C:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll
评论
我深入挖掘,意识到我的代码是错误的。我尝试使用导致此错误的httpsError属性。
此属性的正确值应为errorMode= "DetailedLocalOnly"
errorMode= "Custom"
有关该属性的更多信息,请参阅此处 https://learn.microsoft.com/en-us/iis/configuration/system.webserver/httperrors/
尝试在 IIS 中删除并重新添加该服务。它对我有用。可能是服务路径不正确,这是导致此错误的原因。
评论