как устранить ошибку времени выполнения в asp.net при размещении веб-сайта

Я сделал свою работу на местном уровне. Все страницы aspx работают правильно, но когда я загружаю свой сайт на удаленный сервер. я сталкиваюсь с этой ошибкой ....

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

Подробности: Чтобы включить отображение сведений об этом конкретном сообщении об ошибке на удаленном сервере, создайте тег в файле конфигурации «web.config» в корневом каталоге текущего веб-сайта. Атрибут "mode" тега должен быть установлен на "Off".

<! - Web.Config Configuration File -> 
<configuration> 
    <system.web> 
        <customErrors mode="Off"/> 
    </ system.web> 
</ configuration>

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

Скажите, пожалуйста, как я могу удалить эту ошибку и увидеть мои asp-страницы в интернет-браузере.


person user3304739    schedule 13.02.2014    source источник


Ответы (1)


Вы получаете какую-то ошибку, которая вам не показана. Вы должны включить режим customErrors на off или установите RemoteOnly, чтобы увидеть ошибку, вы можете получить exception при доступе к базе данных. Как только вы узнаете об ошибке, вы можете исправить ее и снова установить режим On в теге customErrors в web.config.

<customErrors defaultRedirect="url" mode="Off">
      <error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
person Adil    schedule 13.02.2014