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

问题描述 投票:0回答:3

我的默认错误页面有问题。目前,它一直显示以下错误。 自定义错误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 error-handling http-status-code-404
3个回答
1
投票

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


0
投票

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

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

  1. 将应用程序池从

    Classic
    更改为
    Integrated

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

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


0
投票

我深入研究并意识到我的代码是错误的。我尝试使用 httpsError 属性

errorMode= "DetailedLocalOnly"
导致了此错误。 该属性的正确值应该是
errorMode= "Custom"

有关该属性的更多信息可以在此处找到https://learn.microsoft.com/en-us/iis/configuration/system.webserver/httperrors/

© www.soinside.com 2019 - 2024. All rights reserved.