找不到asp.net c#404页面

时间:2017-09-14 06:35:00

标签: c# asp.net

任何人都可以帮我解决以下错误。

当我尝试按此 localhost:1297/Index.aspx 键入我的链接时,它会正常打开。

但是当我尝试打开像这样的链接时

http://localhost:1297/Index.aspxabc

它抛出404 error

我尝试通过在web.config中添加代码来处理此错误,如下所示:

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

但它仍然显示同样的错误:

Error Image

请按照显示错误的链接

2 个答案:

答案 0 :(得分:0)

试试这个我认为它会解决问题

 <configuration>

   <system.web>
      <customErrors mode="On" redirectMode="ResponseRewrite">
         <error statusCode="404" redirect="404.aspx" />
      </customErrors>
   </system.web>

   <system.webServer>
      <httpErrors errorMode="Custom">
         <remove statusCode="404"/>
         <error statusCode="404" path="/404.aspx" responseMode="ExecuteURL"/>
      </httpErrors>
   </system.webServer>

</configuration>

答案 1 :(得分:0)

您可以使用IIS设置自定义错误页面 参考 https://www.bruceclay.com/blog/microsoft-iis-custom-404-error-page-configuration/