2011-02-08 93 views
1

这是一个Dotfuscator noob问题 - 我试图在一些程序集上第一次运行它,但是我得到一个错误:“无效的程序集[foo.dll]。编译输入程序集[foo.dll]使用此版本的Dotfuscator不支持的.NET Framework版本(v4.0.30319),请检查Dotfuscator的更新版本。“Dotfuscator不支持当前的.NET框架?

我使用的是当前版本的VS 2010附带的版本,并且我安装了所有的Service Pack等。我已经注册了该产品。帮助>检查更新完全没有做任何事情。我在Dotfuscator网站上没有看到任何更新的下载。

+1

Are you sure v4.0.30319 is not a beta version?您是否安装了任何测试版产品,例如Windows 7 SP1 Beta或Visual Studio beta? – bzlm 2011-02-08 21:46:23

+0

真是个好评。我永远不会想到它是一个测试版。 – used2could 2011-02-08 22:26:26

回答

2

(注:我为在Dotfuscator的团队抢先解决方案的工作。)

您可能遇到Dotfuscator的一个旧版本(尽管你是在检查看到了更新的行为)。 Dotfuscator确实可以用于4.0.30319的组件,并且自VS2010发布以来(我们也支持针对各种VS2010 Betas发布的组件)。

您是否使用Visual Studio中包含的免费版本?如果是这样,VS2008中包含的版本将不支持.NET 4.0程序集,也不会指出更新可用。这将被版本化为Community Edition v4.x.

VS2010中的免费版本将处理4.0.30319目标程序集,并将版本化为Community Edition 5.x.

Dotfuscator的的专业版都支持建立对4.0.30319自2010年4月(http://www.preemptive.com/support/dotfuscator-support/dotfuscator-pro-change-log/272)

如果它是VS2010中的社区版本或专业版本,请告诉我您正在使用的Dotfuscator的确切版本。

相关问题