asp.net Отладка сервера удаленно - PullRequest
0 голосов
/ 13 марта 2012

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

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

Предполагается, что я установил следующее в своем файле 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.

1 Ответ

1 голос
/ 13 марта 2012

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

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

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

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

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

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

Ссылка здесь для справки.

...