我已经使用ConfuserEx来模糊我的DLL的代码但是如果我使用除了最低级别的混淆之外的任何东西,那么在我使用&#添加对它的引用几秒后,DLL会崩溃Visual Studio 2017 39;糟糕的形象'例外。但是,相同的DLL在VS 2013中可以正常工作。我想使用最高级别的混淆来保护我的代码,所以有解决方法吗?我在谷歌搜索过但没有找到解决这个问题的具体方案,尽管其他人似乎已经体验过它。也许VS 2017中有一个设置允许我使用完全混淆的DLL而不会崩溃?
答案 0 :(得分:0)
通常是一个错误的图像格式异常...我假设...意味着.dll可能不会为AnyCpu编译,而是将它加载到一个编译方式不同的项目中。示例:为X86编译了dll,但您的项目正在编译为X64。不确定这是否有帮助。