Это сводит меня с ума. У меня этот веб-сервис реализован с помощью C # с использованием VS 2008. Я публикую его на IIS. Я изменил сборку релиза, чтобы файлы pdb копировались вместе с dll в целевой каталог на inetpub.
Также в файле web.config есть debug = true.
Затем я вызываю веб-службу, которая выдает исключение. Трассировка стека не содержит номеров строк. Понятия не имею, что мне здесь не хватает, есть идеи?
Дополнительная информация:
Если я запускаю веб-приложение, используя встроенный веб-сервер VS, оно работает, и я получаю номера строк в трассировке стека. Но если я копирую в IIS те же файлы (pdb и dll), которые использует встроенный веб-сервер VS, номера строк в трассировке стека все же отсутствуют.
Похоже, что-то связанное с IIS игнорирует файлы pdb!
Обновление
Когда я публикую в IIS, все файлы pdb публикуются в каталоге bin, и все выглядит хорошо. Но когда я захожу в «C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files» в определенном каталоге, связанном с моим проектом, я вижу, что все файлы сборки (.dll) находятся там. , но нет файлов pdb.
Но этого не происходит, если я запускаю проект, используя встроенный веб-сервер VS.
Поэтому, если я скопирую файлы pdb вручную во временную папку, я смогу увидеть номера строк.
Есть идеи, почему файлы pdb не копируются во временную папку?
Кстати, когда я присоединяюсь к рабочему процессу, я вижу, что он говорит, что символы загружены!