Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net HTTP错误404.0-找不到_Asp.net - Fatal编程技术网

Asp.net HTTP错误404.0-找不到

Asp.net HTTP错误404.0-找不到,asp.net,Asp.net,有谁能解决这个问题吗?我在服务器上遇到404错误 <customErrors mode="On" defaultRedirect="default.aspx"> <error redirect="error.aspx" statusCode="404" /> </customErrors> 将用户重定向到错误页面或默认页面。尝试 <system.web> <customErrors mode="Off" />

有谁能解决这个问题吗?我在服务器上遇到404错误

<customErrors mode="On" defaultRedirect="default.aspx">
      <error redirect="error.aspx" statusCode="404" />
    </customErrors>

将用户重定向到错误页面或默认页面。

尝试

<system.web>
  <customErrors mode="Off" />
</system.web>
<system.webServer>
  <httpErrors errorMode="Custom">
    <remove statusCode="404" subStatusCode="-1" />
    <error statusCode="404" path="/error404.aspx" responseMode="ExecuteURL" />
  </httpErrors>
</system.webServer>

这就是我为了摆脱“HTTP错误404.0-未找到”而做的:



这里的问题是什么?404错误是否没有重定向到
error.aspx
页面,而是重定向到
default.aspx
页面?404或not Found错误消息是HTTP标准响应代码,指示客户端能够与服务器通信,但服务器找不到请求的内容。如果没有重定向到正确的页面,尝试使用完整路径。阅读本文,它确实适合我。唯一需要检查的部分是路径。您不能在那里使用相对路径。
error404.aspx
是否在您的根文件夹中?如果不是,请更改它,但使用绝对路径。
  <system.webServer>
    <httpErrors errorMode="Custom">
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" subStatusCode="0" path="~/404.aspx" responseMode="Redirect" />
    </httpErrors>
  </system.webServer>

  <system.web>
    <customErrors mode="On" defaultRedirect="ErrorPage.aspx">
      <!--mode="On"-->
      <error statusCode="404" redirect="~/404.aspx" />
    </customErrors>   
  </system.web>