C# 如何更改.NET framework引导程序包?

C# 如何更改.NET framework引导程序包?,c#,.net,setup-deployment,bootstrapper,C#,.net,Setup Deployment,Bootstrapper,我有一个C项目,我以前以4.0为目标,现在我想以.NET 3.5为目标,但我得到了以下警告: .NET Framework启动条件“.NET Framework 3.5”的版本与所选的.NET Framework引导程序包不匹配。更新.NET Framework启动条件以匹配在“必备条件”对话框中选择的.NET Framework版本 但当我在发布->先决条件下查看时,会选中.NETFramework3.5SP1 我需要做什么来摆脱这个警告?没有SP1的.NET framework 3.5没有复

我有一个C项目,我以前以4.0为目标,现在我想以.NET 3.5为目标,但我得到了以下警告:

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

但当我在发布->先决条件下查看时,会选中.NETFramework3.5SP1

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


我检查了启动条件,.NET framework启动条件版本已经是3.5。

它可能来自解决方案中的安装程序项目。我猜你确实有一个,因为这是我唯一看到VisualStudio谈论发布条件的地方

在中选择它,然后在顶部单击带有双筒望远镜的小图标启动条件编辑器


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

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


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

我只是得到了那个错误,我通过双击错误消息轻松地修复了它

一扇窗户出现了。然后,您可以通过右键单击页面上不同元素的属性->>属性来修改这些元素的属性

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


PS:在VS2010上

解决方案是否有安装项目,或者您指的是从应用程序项目的上下文菜单发布?该版本已经是.NET framework 3.5,并且尚未修复警告。我在.NET framework 4.0中遇到了此问题,并且所有内容似乎都是正确的,因此我在“属性->先决条件”下进入并删除了.NET 4.0,然后按“确定”,然后再进去再加回去。这解决了我的警告..使其与Visual Studio 2017/C WPF相关,右键单击项目->属性,单击左侧空白处的发布选项卡,单击先决条件。。。按钮取消选中并选中所需的.NET Framework目标,指出框架依赖项的安装位置。当然,这假定已采取第二步将应用程序本身重新定位到同一个.NET Framework。即,右键单击项目到属性,左边缘的应用程序选项卡,目标框架:下拉框,选择相应的.NET framework版本。