ASP.NET:禁用端点未找到页面或请求不存在的端点

问题描述:

我有这样的web服务URL重定向时:http://www.example.com/service.svc/whateverASP.NET:禁用端点未找到页面或请求不存在的端点

因为端点不存在,我得到了一个页面,其中消息:

未找到端点。请参阅服务帮助页面,以构建 有效的服务请求。

如何禁用该页面?甚至更好:重定向到错误页面?

您可以在web.config中设置一个自定义错误,您可以将该页面重定向到您想要的任何位置或您喜欢的错误页面。

<system.web> 
    <customErrors mode="On" defaultRedirect="Home/Error" /> 
    //Other web.config default settings 
</system.web> 

或替代,如果你想为特定的错误特定页面:

<customErrors mode="On"> 
    <error statusCode="404" redirect="~/404.html"/> 
</customErrors> 

等等,每个代码。

+1

谢谢。但我怎么知道哪个错误被触发?我想要接近一个不存在的端点有一个特定的错误,例如当404或其他错误被触发时。我会怎么做? – Flo

+0

@Flo你可以按照这个确切的方法,如果你想要特定的页面的特定错误,它只是一个这样写的问题: '' customErrors>'''(编辑回答反映) –

+0

@FernandoRodriguez:谢谢。我已经有了这个在我的web.config文件中,但它不会触发重定向到404页面:“ customErrors>' – Flo