ASP. NET MVC StackTrace по-прежнему отображается даже при отключении в HttpConfiguration и web.config - PullRequest
0 голосов
/ 16 апреля 2020

При возникновении ошибки на моем рабочем веб-сайте информация трассировки стека пересылается. Я не хочу включать эту информацию.

На основании моего исследования этой проблемы я настроил HttpConfiguration (через WebApiConfigurationBroadcaster), чтобы иметь:

config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Never;

И мой файл web.config выглядит так:

<httpErrors errorMode="DetailedLocalOnly" defaultResponseMode="File">
  <remove statusCode="404" />
  <remove statusCode="500" />
  <error statusCode="404" path="404.html" responseMode="File" />
  <error statusCode="500" path="500.html" responseMode="File" />
</httpErrors>

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

Информация о версии : Microsoft. NET Framework Версия: 4.0.30319; ASP. NET Версия: 4.7.3535.0

Ответы [ 2 ]

0 голосов
/ 17 апреля 2020

Вы можете попытаться установить, как показано ниже:

<trace enabled="flase" localOnly="true"/>

, используя код:

#If DEBUG Then
  CType(HttpContext.Current.Handler, Page).Trace.Write("Test - Cache       
 hit")
#End If

https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-3.0/6915t83k (v = vs.85)? Redirectedfrom = MSDN

0 голосов
/ 16 апреля 2020

Измените trace enabled на false в вашем web.config

<configuration>

<system.web>

<trace enabled="false" localOnly="true">
...