1

这是一个 Dotfuscator 菜鸟问题——我第一次尝试在某些程序集上运行它,但我收到一条错误消息:“无效程序集 [foo.dll]。输入程序集 [foo.dll] 是用此版本的 Dotfuscator 不支持的 .NET Framework (v4.0.30319) 版本。请检查 Dotfuscator 的更新版本。”

我正在使用当前版本的 VS 2010 附带的版本,并且我安装了所有服务包等。我已经注册了产品。帮助 > 检查更新根本没有任何作用。我在 Dotfuscator 网站上没有看到任何更新的下载。

4

1 回答 1

2

(注意:我在 Dotfuscator 团队的 PreEmptive Solutions 工作。)

您可能拥有旧版本的 Dotfuscator(尽管您在检查更新下看到了这种行为)。Dotfuscator 确实适用于针对 4.0.30319 的程序集,并且自 VS2010 发布以来一直有效(我们也支持针对各种 VS2010 Beta 发布的程序集)。

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

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

自 2010 年 4 月以来,Dotfuscator 的专业版已支持针对 4.0.30319 的构建 (http://www.preemptive.com/support/dotfuscator-support/dotfuscator-pro-change-log/272)

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

于 2011-02-09T20:05:37.113 回答