Подтвердить что ты не робот

Исключение показывает путь разработчика вместо серверов

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

введите описание изображения здесь

Обязательно щелкните или выберите " Исключить сгенерированные символы отладки".

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