2010-04-16 1 views
0

Я хочу, чтобы перенаправить все ошибки URL-адресКак я могу решить эту проблему пользовательских ошибок перенаправления в ASP.NET

URL, я хочу Cath является ~/л/Foo

Он должен перенаправлять ~/error404. aspx

bla существует как папка. foo не существует.

Я уже установил webconfig, чтобы указать на мою ошибку, но я просто не работаю. Я получаю эту ошибку:

Server Error in application /. 
-------------------------------------------------- ------------------------------ 

The source can not be found. 
Description: HTTP 404. Perhaps you are looking for the source (or a dependency thereof)  removed or is temporarily unavailable or has changed its name. Check the spelling of the URL. 

Requested URL:/bla/foo.asox 

Я google перевести эту ошибку cuz VS здесь конкретный язык.

Что делать, чтобы разрешить это? Я хочу, чтобы указать на ~/error404.aspx

+0

Ошибка говорит, что вы собираетесь '/ bla/foo.asox', а не'/bla/foo', как вы заявляете. – Oded

ответ

0

Вы также можете настроить пользовательскую страницу 404 в IIS (this example is IIS 6). Таким образом, запрос на любой ресурс, который не существует, перейдет на вашу пользовательскую страницу error404.aspx.

Здесь также можно пройти здесь с screen shots here, если это поможет. Это будет то, что вы настраиваете вне своего приложения.

0

Если вы хотите изменить сообщение 404 на обычае один, вот шаги, чтобы изменить настройки по умолчанию одно:

Вы можете использовать:

protected void Application_Error(object sender, EventArgs e) 
{ 
} 

http://aspnetresources.com/articles/CustomErrorPages.aspx

В ссылке есть более подробная информация о том, как поймать ошибку 404 и обработать ее.

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

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