Неверный номер строки кода в файле журнала после развертывания приложения

Я пишу файл журнала с помощью log4net. Так что для отслеживания, каждая строка журнала содержит номер строки кода. В моем коде я получаю номер строки файла с помощью следующего утверждения:

 int codeLine = (new StackFrame(0, true).GetFileLineNumber()) + 1;

Все работает нормально, когда я работаю в режиме отладки, но я только что понял, что после развертывания моего приложения весь номер строки кода в файле журнала становится равным 1. Как я могу получить правильный номер строки кода после развертывания приложения?

1 ответ

Решение

Файл.pdb рядом с версией сборки позволяет журналу считывать правильные (изначально записанные) номера строк. Просто поместите.pdb рядом со сборкой.

Другие вопросы по тегам