Веб-конфигурация имеет debug=true, и проект, отладочная сборка и pdb файлы присутствуют в каталоге bin, но я не получаю номера строки в своем stacktrace, когда исключение выдается.
Хорошо работает с локальным IIS/Кассини, но не на нашем тесте серверы IIS. Есть ли некоторая очевидная установка, которую я мог бы пропускать?
Оказывается, использование олицетворения с помощью web.config:
<identity impersonate="true" />
приводит к потере номеров строк в трассировке стека. Я вынул запись, и мои номера строк вернулись, вернули их, и через несколько часов (обновление билета Kerberos?) Номера строк снова исчезли.
Не уверен, почему олицетворение влияет на трассировку стека, но оно влияет - буду рад, если кто-нибудь подтвердит / объяснит это ...
Проверьте файл 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
Возможно, это поможет, пока вы не найдете лучшее решение: