38

我有一个 C# 项目,以前我的目标是.NET 4.0,现在我想目标是 .NET 3.5,但我收到了这个警告:

.NET Framework 启动条件“.NET Framework 3.5”的版本与所选的 .NET Framework 引导程序包不匹配。更新 .NET Framework 启动条件以匹配在先决条件对话框中选择的 .NET Framework 版本。

但是当我在 Publish->Prerequisites 下查看时,会检查 .NET framework 3.5 SP1。

我需要做什么才能摆脱这个警告?没有 SP1 的 .NET 框架 3.5 没有复选框,我可以不选中任何复选框吗?

我查看了启动条件,.NET框架启动条件版本已经是3.5了。

4

3 回答 3

62

我发现我需要右键单击我的安装和部署项目,点击属性,转到先决条件,然后取消选中 .NET 框架 4 并选中 .NET 框架 3.5。

除了设置和部署项目,我对所有项目都这样做了。我没有意识到它有自己的先决条件部分。

于 2011-03-23T00:14:29.307 回答
11

它可能来自您在解决方案中拥有的安装程序项目。我猜你确实有一个,因为这是我看到 Visual Studio 谈论启动条件的唯一地方。

在解决方案资源管理器中选择它,然后在顶部单击带有双筒望远镜的小图标(启动条件编辑器)。

在启动条件下,右键单击.NET Framework 并打开属性,然后将版本更改为 .NET Framework 3.5。

于 2011-03-21T18:49:20.577 回答
5

我刚刚收到该错误,我通过双击错误消息轻松修复了它。

出现一个窗口。然后您可以通过右键单击它们-->>属性来修改页面上不同元素的属性。

只需确保此页面上的所有项目都具有所需的框架版本。

PS:在VS2010上

于 2013-04-26T16:58:39.763 回答