§ ITPOW >> 文档 >> C#

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

作者:vkvi 来源:ITPOW(原创) 日期:2012-3-8

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

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

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

解决办法

到另外一台开发电脑中,将 C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin 下的文件复制到有问题的电脑上,不需要覆盖都可以,只需要复制缺少的文件。

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

相关文章