2012-11-12 29 views
1

我为我的项目使用Eazfuscator一段时间,一切正常,因为它应该是,直到,我创建了Release版本配置称为“Release-Internal”的副本。我还更新了后期构建事件并将脚本更改为“if/I”$(ConfigurationName)“NEQ”Debug“...”。现在,我的所有项目都没有任何问题混淆,但其中只有一个显示以下错误:Eazfuscator.NET错误的自定义生成配置

(EF-1099 error occurred.

4> Obfuscator can not load the input assembly or one of its dependencies.

4> To resolve this issue you can:

4> - Specify a probing path

4> - Put a missing assembly near the input file

4> More information can be found in Eazfuscator.NET Documentation at

4> Troubleshooting -> Error Codes Knowledge Base -> EF-1099 chapter.)

有趣的是,如果我改变积极配置,以“放”在同一个项目中模糊,没有任何问题。“发行”和“释放内部”配置之间的区别仅仅是,“释放 - 内部“有一个额外的条件编译符号,称为内部。

我也用”Release-Internal“配置构建项目而不模糊。应用程序构建成功并执行它应该是。

最好的问候,

回答

1

从构建输出,看来你正在建设的项目并行。

我想在Eazfuscator.NET试图加载你的程序集时,有一个缺失的依赖项。

我建议尝试在Visual Studio IDE>工具>选项>“项目和解决方案”中将“最大并行项目版本数”设置为1,然后重试。

事件查看器可能有更多信息(例如并排错误)。

您还可以尝试启用程序集绑定失败日志记录以尝试识别找不到哪些特定的依赖项。参见:How to enable assembly bind failure logging (Fusion) in .NET

这可能与在项目的缺失依赖项的引用属性中将“Copy Local”设置为true一样简单。

您可以阅读“Eazfuscator.NET Documentation.chm”>“故障排除”>“错误代码知识库”中的“EF-1099:无法加载输入程序集,反射加载失败”帮助主题。 Eazfuscator.NET 3.2.278.32704的帮助文档在相同的帮助主题中有“关于启用Eazfuscator.NET的体系结构中立加载模式的说明”。

相关问题