我在我的项目中使用 Eazfuscator 有一段时间了,一切正常,直到我创建了一个名为“Release-Internal”的发布构建配置的副本。我还更新了构建后事件并将脚本更改为“if /I "$(ConfigurationName)" NEQ "Debug"..."。现在我的所有项目都可以混淆,没有任何问题,但只有一个项目显示以下错误:
(发生 EF-1099 错误。
4> 混淆器无法加载输入程序集或其依赖项之一。
4> 要解决此问题,您可以:
4> - 指定探测路径
4> - 在输入文件附近放置一个缺失的程序集
4> 更多信息可以在 Eazfuscator.NET 文档中找到
4> 故障排除 -> 错误代码知识库 -> EF-1099 章节。)
有趣的部分是如果我将活动配置更改为“发布”相同的项目混淆没有任何问题。“Release”和“Release-Internal”配置的区别只是“Release-Internal”有一个额外的条件编译符号,称为INTERNAL。
我还使用“Release-Internal”配置构建项目,而不会混淆。应用程序构建成功并按原样执行。
此致,