HTTP 错误 404.0(错误代码 0x80070002)- IIS 10、.NET 4.0

HTTP Error 404.0 (Error Code 0x80070002) - IIS 10, .NET 4.0

提问人:Jed 提问时间:3/27/2022 更新时间:11/11/2023 访问量:8551

问:

我的默认错误页面有问题。目前,它一直显示以下错误。 自定义错误 HTML 页面文件与 web.config 位于同一文件夹中,我尝试更改错误页面 HTML 的目录,但结果相同。 但是,让我感到困惑的是,我能够在另一台本地服务器上运行错误页面,但我无法使用 web.config 配置在服务器上获取 HTML 错误页面。

我尝试对我的 web.config 文件进行以下更改。但是,它们都没有奏效。

向 web.config 添加了以下代码:

<modules runAllManagedModulesForAllRequests="true">
<validation validateIntegratedModeConfiguration="false" />
 <remove name="UrlRoutingModule"/>

附件是我的错误代码和配置图像。(如上所述,我删除了以下配置,因为它们不起作用)请留下您的建议和提示,谢谢!

Error Code

HTML asp.net IIS 错误处理 http-status-code-404

评论

0赞 TylerH 11/11/2023
您最近是否升级了 .NET Framework 或其他东西,但尚未重新启动服务器?

答:

0赞 samwu 3/28/2022 #1

之所以不显示自定义错误页面,是因为请求过程中发生了错误,所以需要先解决404.0错误。

造成此错误的原因有很多,您可以尝试以下方法来解决问题:

  1. 将应用程序池从 更改为 。ClassicIntegrated

  2. 在 IIS 中编辑.html处理程序以使用 ASP.NET,可以在 IIS 的映射部分的应用配置中主目录选项卡下的网站属性中找到它。

    C:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll

enter image description here

评论

0赞 Jed 3/28/2022
您好,再次感谢您。我尝试了这种方法,但它没有解决我的错误;我已经找到了解决我错误的方法。这是我的错,因为我没有小心我的属性输入。
0赞 Jed 3/28/2022 #2

我深入挖掘,意识到我的代码是错误的。我尝试使用导致此错误的httpsError属性。 此属性的正确值应为errorMode= "DetailedLocalOnly"errorMode= "Custom"

有关该属性的更多信息,请参阅此处 https://learn.microsoft.com/en-us/iis/configuration/system.webserver/httperrors/

1赞 LFarias 10/24/2022 #3

尝试在 IIS 中删除并重新添加该服务。它对我有用。可能是服务路径不正确,这是导致此错误的原因。

评论

1赞 Community 10/28/2022
您的答案可以通过其他支持信息进行改进。请编辑以添加更多详细信息,例如引文或文档,以便其他人可以确认您的答案是正确的。您可以在帮助中心找到有关如何写出好答案的更多信息。