详:https://blog.youkuaiyun.com/diaobo9395/article/details/101237093
在混淆的时候报错了,错误描述大致如下:
Could not find a compatible version of ildasm to run on assembly C:\xxx.dll This assembly was originally built with .NET Framework v4.0.30319
要混淆不同的.Net Framework版本需要在Settings,Project Properties,添加配置如下。
其中ILASM和ILDASM后面必需要加上对应版本的版本号,然后文件引用对应的版本文件即可。
ILASM_v4.0.30319
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ilasm.exe
ILDASM_v4.0.30319
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\ildasm.exe


若是DLL则这里要选择的

本文详细介绍了在使用不同版本的.NetFramework进行代码混淆时遇到的错误及其解决方案。主要问题在于ILASM和ILDASM版本不匹配,导致无法正确运行。通过在项目属性设置中指定正确的ILASM和ILDASM版本,并引用相应的版本文件,可以有效解决此问题。
3969

被折叠的 条评论
为什么被折叠?



