2009-10-09 4 views
2

Это то, что я был интересно немного, но никогда не нашел решение:ASP.NET Трассировка стека Вопрос

После того как я публикации приложения на сервере, если он выдает ошибку, Stack Trace все еще содержит ссылки на мою локальную среду. EG:

в [имя_приложения] .dropdown.OnLoad (EventArgs е) в C: \ Documents и Settings \ [пользователь] \ Desktop \ [решение] \ [проект] \ dropdown.cs: линия 74

Почему это относится к моим локальным путям, а не к путям серверов этих объектов?

Спасибо.

+0

Вы отправляете отладочные версии/* .pdb-файлы на сервер? –

ответ

0

Возможно, это потому, что вы опубликовали скомпилированную версию, построенную на вашем компьютере.

1

Поскольку информация об отладке содержит имя файла в момент его компиляции. Это просто текстовое значение, оно не обновляется с помощью пути к фактическому файлу.

Фактическое имя файла не будет очень полезно в любом случае, так как это будет некоторое сгенерированное имя файла где-нибудь в папке кэша .NET.

+0

А - это имеет смысл. Спасибо, Guffa – pbrstreetgang

+0

Есть ли способ удалить эту ссылку? Я попытался скомпилировать конфигурацию «Release», и я установил значение отладки в файле web.config равным false. Затем я компилирую и публикую, но это не работает. – Erik

Смежные вопросы