1
我有這樣的web服務URL重定向時:http://www.example.com/service.svc/whatever
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