我目前正在使用Eazfuscator.NET来进行obfsucate并将我的库嵌入到一个完成的.exe中。我遇到了NLog.dll的问题
我有一个依赖于Nlog.dll的common.dll。我可以创建必要的文件来添加行
[assembly: Obfuscation(Feature = "embed NLog.dll", Exclude = false)]
[assembly: Obfuscation(Feature = "embed Common.dll", Exclude = false)]
一旦应用程序在发布模式下构建,我可以轻松地从输出目录中删除common.dll,一切仍然有效。如果我删除NLog.dll,应用程序将不会崩溃,但它不会再记录。
我的问题是,是否有人有将Nlog合并到他们的项目中的经验,因此他们不必分发dll并且可以单独使用.exe?