Неверный номер строки кода в файле журнала после развертывания приложения
Я пишу файл журнала с помощью log4net. Так что для отслеживания, каждая строка журнала содержит номер строки кода. В моем коде я получаю номер строки файла с помощью следующего утверждения:
int codeLine = (new StackFrame(0, true).GetFileLineNumber()) + 1;
Все работает нормально, когда я работаю в режиме отладки, но я только что понял, что после развертывания моего приложения весь номер строки кода в файле журнала становится равным 1. Как я могу получить правильный номер строки кода после развертывания приложения?
1 ответ
Решение
Файл.pdb рядом с версией сборки позволяет журналу считывать правильные (изначально записанные) номера строк. Просто поместите.pdb рядом со сборкой.