2010-01-12 172 views
4

我有一个使用.Net 4.0的VS 10项目,我使用了很多需要4.0的东西。我创建了一个VS Setup项目,添加了我的项目的主要输出并构建它。然后我安装它,一切正常。几天后,我准备做一个新的构建,所以我重建我的项目,然后安装项目。现在,当我运行msi时,它告诉我.Net Framework 4.0是必需的....我想我搞砸了,所以我只是创建一个新的安装项目,并且工作正常。但几天后(重新启动VS在那里可能甚至是电脑)我重建并得到错误告诉我.Net 4.0是必需的。我做了几次,只是为了验证,并一直发生,我不明白为什么。VS 2010安装项目需要.NET 4.0,但它已经安装

我正在构建和安装的项目有一个设置为启动项目的Windows服务。我会将其切换到控制台应用程序对象以进行本地测试,并构建和测试项目(而不是安装项目)。这是我能想到的唯一可能影响构建的事情,但我再次弄不清楚为什么。

任何帮助表示赞赏。

+0

这是VS 2010 RTM吗?你之前安装了RC吗?也许它没有正确卸载? – 2010-04-19 07:10:13

回答

1

当安装项目中的启动条件未满足时引发此错误消息。

  • 转到查看>编辑>启动条件
  • 更改.NET Framework版本值 匹配您的安装项目 被编译成的版本。默认情况下,2010安装和部署项目条件设置为.NET 4.0 Client Profile。
相关问题