ASP.NET:禁用端点未找到页面或请求不存在的端点
问题描述:
我有这样的web服务URL重定向时:http://www.example.com/service.svc/whatever
ASP.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>
等等,每个代码。
谢谢。但我怎么知道哪个错误被触发?我想要接近一个不存在的端点有一个特定的错误,例如当404或其他错误被触发时。我会怎么做? – Flo
@Flo你可以按照这个确切的方法,如果你想要特定的页面的特定错误,它只是一个这样写的问题: '' customErrors>'''(编辑回答反映) –
@FernandoRodriguez:谢谢。我已经有了这个在我的web.config文件中,但它不会触发重定向到404页面:“ customErrors>' –
Flo