IIS, не дающий номера строки в отслеживании стека даже при том, что существующий pdb

Веб-конфигурация имеет debug=true, и проект, отладочная сборка и pdb файлы присутствуют в каталоге bin, но я не получаю номера строки в своем stacktrace, когда исключение выдается.

Хорошо работает с локальным IIS/Кассини, но не на нашем тесте серверы IIS. Есть ли некоторая очевидная установка, которую я мог бы пропускать?

7
задан Graeme 20 April 2010 в 09:07
поделиться

3 ответа

Оказывается, использование олицетворения с помощью web.config:

<identity impersonate="true" />

приводит к потере номеров строк в трассировке стека. Я вынул запись, и мои номера строк вернулись, вернули их, и через несколько часов (обновление билета Kerberos?) Номера строк снова исчезли.

Не уверен, почему олицетворение влияет на трассировку стека, но оно влияет - буду рад, если кто-нибудь подтвердит / объяснит это ...

9
ответ дан 6 December 2019 в 21:11
поделиться

Проверьте файл MAchine.Config

В ASP.NET 2.0 есть переключатель, который можно включить в machine.config, который отключает все debug = true, поэтому в приложениях 2.0 вы можете сделать это напрямую, не беспокоясь о выяснить, в каких приложениях он есть, а в каких нет.

<system.web>

      <deployment retail=”true”/>

</system.web>

Источники из http://blogs.msdn.com/tess/archive/2006/04/13/575364.aspx

1
ответ дан 6 December 2019 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: