具体报错信息如下,Could not find a compatible version of ildasm to run on assembly H:\Production\DBC.Ors.UI.Web.Mvc.ERP\bin\DBC.Core.dll. This assembly was originally built with .NET Framework v4.0.30319.
看到这个报错,我和小伙伴们都惊呆了,怎么办?
在混淆的时候报错了,错误描述大致如下:
CouldnotfindacompatibleversionofildasmtorunonassemblyC:\xxx.dll Thisassemblywasoriginallybuiltwith.NETFrameworkv4.0.30319
要混淆不同的.NetFramework版本需要在Settings,ProjectProperties,添加配置如下。
其中ILASM和ILDASM后面必需要加上对应版本的版本号,然后文件引用对应的版本文件即可。
ILASM_v4.0.30319
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ilasm.exe
ILDASM_v4.0.30319
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。