2013-05-07 6 views
0

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

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

<!-- Web.Config Configuration File --> 

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

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

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

Я сделал первое предложенное решение, но все еще появился тот же экран. Может ли кто-нибудь сказать мне, как это исправить? Как я могу увидеть ошибку на клиентском ПК?

+0

Где вы размещаете свое приложение? Это локальный или удаленный сервер? – mamoo

+0

Я развертываю его на своем компьютере для пользователей локальной сети. –

+0

Установите customErrors в Off и попытайтесь подключить процесс веб-сервера с помощью Visual Studio, чтобы узнать, что происходит. http://www.codeproject.com/Articles/37182/Debug-your-ASP-NET-Application-while-Hosted-on-IIS – mamoo

ответ

2

Вы должны установить CustomErrors-режим Off:

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

Это позволит увидеть ошибку в любом месте, а не только локальный компьютер. Я предполагаю, что ваш доступ к ПК через локальную сеть, в противном случае вы уже должны видеть, что отображаемая ошибка (при доступе с вашего локального ПК)

Примечание: не забудьте установить его обратно, как только ваша проблема будет решена, предоставление информации потенциальным злоумышленникам

+0

Да, конечно. Я всегда их смешиваю. Благодаря! – Kenneth

+0

Привет, Кеннет, спасибо за то же самое ... –

+0

Хм, теперь я вижу, что у вас это было в вашем ответе. Простите за это. Если вы это настроили, вы должны увидеть ошибку. Если нет, вы либо не отредактировали правильный web.config, либо не получаете доступ к правильному веб-приложению, так как это определенно покажет пользовательские ошибки. – Kenneth

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