Исключение показывает путь разработчика вместо серверов - PullRequest
15 голосов
/ 17 января 2012

Когда возникает исключение в любом проекте ASP.NET (возможно, в любом приложении .net), трассировка стека покажет путь на компьютере разработчика, даже когда он находится в производстве.

Как его изменить?

Что происходит под капотом?

Ответы [ 2 ]

20 голосов
/ 17 января 2012

Эта информация хранится в файлах .PDB, которые были сгенерированы во время компиляции исходного кода.Они содержат отладочную информацию.Но обычно люди не компилируют приложения на своих машинах перед отправкой в ​​производство.Они используют непрерывную интеграцию и создают серверы, выделенные для этой цели.

Теперь, если вы хотите отключить детали отладки, вы можете настроить уровень детализации и отладочную информацию в свойствах вашего проекта.

3 голосов
/ 17 мая 2017

Чтобы удалить его, перейдите к Свойства -> Пакет / Веб-публикация :

enter image description here

Убедитесь, что вы щелкнули или отметили « Исключить сгенерированные символы отладки ».

При этом ваш сайт будет опубликован без файлов PDB, прикрепленных к папке Bin.Убедитесь, что вы находитесь в режиме выпуска, прежде чем публиковать свой сайт для среды Live.Одним из основных отличий публикации вашего сайта без файлов PDB является то, что вы не можете видеть номер строки в StackTrace, когда на вашем сайте происходит ошибка.

...