2011-02-08 120 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的確切版本。