CustomErrors mode = "Off" - PullRequest
       93

CustomErrors mode = "Off"

242 голосов
/ 19 сентября 2008

Я получаю сообщение об ошибке каждый раз, когда загружаю свое веб-приложение провайдеру. Из-за режима customErrors все, что я вижу, - это сообщение об ошибке «Runtime error» по умолчанию, предлагающее мне отключить customErrors, чтобы больше узнать об ошибке.

Раздраженный, я установил свой web.config так:

<?xml version="1.0"?>
<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

и все же, все, что я получаю, - это глупая страница удаленных ошибок без полезной информации. Что еще я могу сделать, чтобы выключить customErrors!?

Ответы [ 29 ]

0 голосов
/ 20 сентября 2018

Это действительно странно. Я получил эту ошибку и после перезагрузки моего сервера он исчез.

0 голосов
/ 28 сентября 2018

Для меня это была ошибка выше в web.config над system.web.

файл, бла, не существовал, поэтому в тот момент он выдавал ошибку. Поскольку он еще не попал в раздел System.Web, он использовал настройку сервера по умолчанию для CUstomErrors (On)

0 голосов
/ 13 апреля 2017

У меня была такая же проблема, и я просмотрел журнал приложения просмотра событий, в котором четко указано, из-за какого исключения это произошло. В моем случае исключение было, как показано ниже ...

Информация об исключении:

Exception type: HttpException 
Exception message: The target principal name is incorrect.  Cannot generate SSPI context.
at System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app)
at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)
at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)
at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)
at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)

The target principal name is incorrect.  Cannot generate SSPI context.

Я только что обновил свой пароль в пуле приложений, и он работает для меня.

0 голосов
/ 16 мая 2017

Также возможно, что в некоторых случаях web.config отформатирован неправильно. В этом случае вы должны пройти его построчно, прежде чем сработает. Зачастую здесь переписывают правила переписки.

0 голосов
/ 04 января 2012

У меня была та же проблема, и причина была в том, что IIS работал на ASP.NET 1.1, а на сайте требовалось .NET 2.0.

Сообщение об ошибке ничего не сделало, но сбило меня с пути на несколько часов.

0 голосов
/ 17 октября 2016

Перепробовав здесь все ответы, оказалось, что мой метод Application_Error имеет следующее:

Server.ClearError();
Response.Redirect("/Home/Error");

Удаление этих строк и установка исправили проблему. (Клиент по-прежнему перенаправляется на страницу ошибки с customErrors="On").

0 голосов
/ 12 сентября 2016

Если вы выполняете преобразование конфигурации, вам также может понадобиться удалить следующую строку из соответствующего файла web.config.

<compilation xdt:Transform="RemoveAttributes(debug)" />
0 голосов
/ 22 октября 2015

Также убедитесь, что вы редактируете web.config, а не website.config, как я делал.

0 голосов
/ 08 сентября 2015

Убедитесь, что вы добавили сразу после system.web

Я положил его к концу узла и не работал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...