我正在使用 NLog 为每个类创建具有不同日志级别的不同记录器。每个日志消息都包含类的名称和方法。
我还使用 PostSharp 围绕我的方法创建代码。创建的代码基本上获取当前类的记录器并写入日志条目。
我的问题是我需要混淆我的程序并想要记录类的未混淆名称。
混淆我的程序后,它可以正常工作,但会记录混淆的类名。
我在网上搜索了解决方案,并从 PostSharp 中找到了这个博客:
问题是我不明白如何实现这个“后混淆步骤(由 PostSharp 实现)”。
我知道如何创建 MSBuild 项目文件以及如何使用 MSBuild.exe 运行它,但我不知道“PostSharp.AddIn.PostObfuscation.targets”和“PostObfuscationRemap”在做什么或它们的样子。
我希望我正确地描述了我的问题,并且你们中的一个人对此有答案。