【问题标题】:Dotfuscator doesn't support current .NET framework?Dotfuscator 不支持当前的 .NET 框架?
【发布时间】:2011-02-08 20:00:48
【问题描述】:

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

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

【问题讨论】:

  • 您确定 v4.0.30319 不是测试版吗?您是否安装了任何 Beta 产品,例如 Windows 7 SP1 Beta 或 Visual Studio Beta?
  • 多么棒的评论。我从来没有想过它是一个测试版。
  • 根据这个列表,4.0.30319 是框架的最终发布版本。我没有安装任何测试版的开发工具。 en.wikipedia.org/wiki/List_of_.NET_Framework_versions
  • 您是否尝试过在 2.0/3.5 等早期框架中编译代码,然后尝试运行 Dotfuscator?也许您拥有的版本是 .NET 4.0 之前的版本

标签: dotfuscator


【解决方案1】:

(注意:我在 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。

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

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

【讨论】:

  • 看起来问题是我从开始菜单运行 Dotfuscator,它启动了 VS2008 版本。我在 VS2010 中找到了 Tools > Dotfuscator Software Services,这让我找到了正确的版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-11
  • 2022-11-01
  • 2018-06-09
  • 1970-01-01
  • 2019-02-10
  • 2019-08-31
  • 1970-01-01
相关资源
最近更新 更多