2017-09-14 103 views
0

任何人都可以帮我解决以下错误。asp.net c#404页面未找到

当我尝试键入我的链接像这样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

请跟随显示错误的链接

+1

是否'404.aspx'文件实际上存在在项目中设置自定义错误页? – Jerodev

+0

是的,404.aspx是在我的项目中创建的。 – Vishal

回答

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> 
+0

现在它显示我500.19内部服务器错误。 – Vishal

+0

确保web配置看起来像这样 –

+0

非常感谢你,它工作正常并向我显示404.aspx页面。 – Vishal