Я использую NLog для создания разных регистраторов с разными уровнями ведения журнала для каждого класса. Каждое сообщение журнала содержит имя класса и метода.
Я также использую PostSharp для создания кода вокруг моих методов. Созданный код в основном получает регистратор для текущего класса и записывает логин.
Моя проблема в том, что мне нужно запутать мою программу и я хочу зарегистрировать незашифрованное имя класса.
После запутывания моей программы она работает правильно, но регистрирует запутанные имена классов.
Я искал в Интернете решения и нашел этот блог от PostSharp:
Проблема в том, что я не понимаю, как я могу реализовать этот «шаг постобфускации (реализованный PostSharp)».
Я знаю, как создать файл проекта MSBuild и как запустить его с помощью MSBuild.exe, но я не знаю, что делают «PostSharp.AddIn.PostObfuscation.targets» и «PostObfuscationRemap» и как они выглядят.
Я надеюсь, что я правильно описал свою проблему, и что у кого-то из вас есть ответ на нее.