2016-07-08 6 views
1

У меня есть этот WebService 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: thanks. У меня уже было это в моем файле web.config, но он не вызывает перенаправление на страницу 404: ' ' – Flo

 Смежные вопросы

  • Нет связанных вопросов^_^