2016-07-08 29 views
1

我有這樣的web服務URL重定向時:http://www.example.com/service.svc/whateverASP.NET:禁用端點未找到頁面或請求不存在的端點

因爲端點不存在,我得到了一個頁面,其中消息:

未找到端點。請參閱服務幫助頁面,以構建 有效的服務請求。

如何禁用該頁面?甚至更好:重定向到錯誤頁面?

回答

1

您可以在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你可以按照這個確切的方法,如果你想要特定的頁面的特定錯誤,它只是一個這樣寫的問題: '' '''(編輯回答反映) –

+0

@FernandoRodriguez:謝謝。我已經有了這個在我的web.config文件中,但它不會觸發重定向到404頁面:「 ' – Flo