2012-03-13 4 views
0

Я получаю это когда я пытаюсь ударить ссылку на сайт я просто развернут на сервере веб-хостинга:asp.net удаленно

Runtime Ошибка Описание: Произошла ошибка приложения на сервере. Текущие настройки пользовательских ошибок для этого приложения не позволяют удаленно просматривать детали ошибки приложения (по соображениям безопасности). Однако его можно было просматривать браузерами, запущенными на локальной серверной машине.

Он предлагает, я установил следующее в моем файле web.config, так что я могу видеть подробности ошибки:

Текущая страница ошибки вы видите можно заменить на пользовательскую страницу ошибок, изменив " defaultRedirect "атрибута конфигурации приложения, чтобы указать на URL страницы пользовательской ошибки.

Так я добавил следующее в мой файл WebConfig и создал mycustompage.htm относительно файла web.config:

<configuration> 
<system.web> 
    <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> 
</system.web> 
</configuration> 

Мой mycustompage.htm пуст, есть все, что я должен добавить там? Когда я пытаюсь использовать ссылку, теперь все, что я получаю, является пустой страницей после того, как сервер пытается перенаправить на mycustompage.htm.

+0

Ваш mycustompage.htm будет пустым, если вы не напишете код, чтобы поймать ошибки и показать, посмотрите на elmah и попытайтесь реализовать это, чтобы увидеть ошибки - http://haacked.com/archive/2007/07/24/securely- реализовать-ELMAH-для-штекером и работай-ошибок logging.aspx –

ответ

1

В зависимости от того, что вы пытаетесь достичь:

1) Вы хотите просмотреть актуальную информацию об ошибке.

В этом случае удалите атрибут defaultRedirect и режим изменения в положение Выкл. Пользовательские ошибки перехватывают страницу с ошибкой стандартного желтого экрана смерти (YSOD) ASP.NET. Путем установки пользовательских ошибок в положение «Выкл.» Сообщение об ошибке YSOD будет отображаться как локальным, так и удаленным клиентам (все удаленные пользователи будут видеть данные об ошибках).

<configuration> 
<system.web> 
    <customErrors mode="Off" /> 
</system.web> 
</configuration> 

2) Вы хотите создать пользовательскую страницу ошибок, чтобы обрабатывать реакцию приложения на условия ошибки.

В этом случае вы можете отредактировать mycustompage.htm, чтобы отобразить сообщение «Ошибка произошло», вместо того, чтобы видеть, что пользовательские ошибки по умолчанию не включены.

Ссылка here для справки.

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