解决 Dotfuscator 的“This assembly was originally built with .NET Framework v2.0.50727.”错误

在使用 Dotfuscator 进行混淆处理时,Dotfuscator 启动正常,但是在执行时,遇到了错误,提示:

Could not find a compatible version of ildasm to run on assembly D:Visual Studio 10ProjectsCfteaTestinReleaseTest.exe.  This assembly was originally built with .NET Framework v2.0.50727.

这主要是缺少相应的文件造成的(这些文件不是 Dotfuscator 的,是 .NET Framework 的,Dotfuscator 只是调用),比如 ildasm.exe、sn.exe 等。

解决办法

到另外一台开发电脑中,将 C:Program FilesMicrosoft SDKsWindowsv7.0Ain 下的文件复制到有问题的电脑上,不需要覆盖都可以,只需要复制缺少的文件。

可能您不方便找另外一台开发电脑,我把这个文件夹复制了一份放在这里,方便您下载。http://www.benshu.com/c/2012/03/2LYE4N6S67LJ5SPZ/bin.zip。

你可能感兴趣的