Исключение показывает путь разработчика вместо серверов
Когда возникает исключение с каким-либо проектом ASP.NET(возможно, с любым .net-приложением), трассировка стека покажет путь на машине-разработчике даже в процессе производства.
Как его изменить?
Что происходит под капотом?
Ответ 1
Эта информация хранится в файлах .PDB, которые были сгенерированы во время компиляции исходного кода. Они содержат отладочную информацию. Но обычно люди не компилируют приложения на своих машинах, прежде чем отправлять их в производство. Они используют непрерывную интеграцию и создают серверы, предназначенные для этой цели.
Теперь, если вы хотите отключить детали отладки, вы можете настроить уровень детализации и отладочной информации в свойствах вашего проекта.
Ответ 2
Чтобы удалить его, перейдите в Свойства → Пакет/Публикация веб-страниц:
Обязательно щелкните или выберите " Исключить сгенерированные символы отладки".
Это опубликует ваш сайт без файлов PDB, прикрепленных к папке Bin. Убедитесь, что вы находитесь в режиме Release, прежде чем публиковать свой сайт для среды Live. Одно из главных отличий в публикации вашего сайта без файлов PDB заключается в том, что вы не можете видеть номер строки в StackTrace, когда на вашем сайте происходит ошибка.