C# visual studio安装程序安装项目检测到不正确的.net framework版本作为依赖项

C# visual studio安装程序安装项目检测到不正确的.net framework版本作为依赖项,c#,.net,visual-studio-2013,setup-project,C#,.net,Visual Studio 2013,Setup Project,我已经创建了一个针对.NETFramework4.5的c windows窗体应用程序。然后我决定以.NETFramework4为目标;所以我还必须重新安装nuget软件包,修复一些由于功能减少而导致的代码,然后清理并重建项目 我想使用visual studio 2013安装程序安装项目为我的应用程序创建一个安装程序,但在添加文件后,它会将.net framework 4.5检测为依赖项,而不是.net framework 4。另外,当我尝试在另一台机器上使用生成的安装程序进行安装时,它会给出一个

我已经创建了一个针对.NETFramework4.5的c windows窗体应用程序。然后我决定以.NETFramework4为目标;所以我还必须重新安装nuget软件包,修复一些由于功能减少而导致的代码,然后清理并重建项目

我想使用visual studio 2013安装程序安装项目为我的应用程序创建一个安装程序,但在添加文件后,它会将.net framework 4.5检测为依赖项,而不是.net framework 4。另外,当我尝试在另一台机器上使用生成的安装程序进行安装时,它会给出一个错误,即需要.net framework 4.5。windows窗体项目和安装项目中均未定义任何先决条件


如何解决此依赖关系问题?

我是如何解决此问题的:

选择查看->编辑器->启动条件 选择.NET Framework,然后右键单击并选择属性窗口 通过从下拉菜单中选择正确的.net framework版本来更改版本
我是如何解决此问题的:

选择查看->编辑器->启动条件 选择.NET Framework,然后右键单击并选择属性窗口 通过从下拉菜单中选择正确的.net framework版本来更改版本
我无法在VS2019中使用公认答案的解决方案,可能是因为菜单已更改。下面是我必须做的:


在解决方案资源管理器中查找:您的安装项目->检测到的依赖项文件夹->双击Microsoft.NET Framework。“属性”窗格应显示.NET Framework的启动条件,并且存在安装程序应检查的.NET版本的属性及其下载链接。只需确保它与构建应用程序时使用的.NET framework相匹配。

我无法在VS2019中使用接受答案的解决方案,可能是因为菜单已更改。下面是我必须做的:


在解决方案资源管理器中查找:您的安装项目->检测到的依赖项文件夹->双击Microsoft.NET Framework。“属性”窗格应显示.NET Framework的启动条件,并且存在安装程序应检查的.NET版本的属性及其下载链接。只需确保它与构建应用程序时使用的.NET framework相匹配。

这是.vdproj吗?尝试用文本编辑器打开文件,记事本可以,搜索LaunchCondition。返回4.5是正常的,它不够智能,无法生成正确的版本。尝试更改它。框架的启动条件在视图->编辑器->启动条件中,然后选择网络框架并从下拉列表中选择一个。我猜你在那里选了4.0。对吗?这是vdproj吗?尝试用文本编辑器打开文件,记事本可以,搜索LaunchCondition。返回4.5是正常的,它不够智能,无法生成正确的版本。尝试更改它。框架的启动条件在视图->编辑器->启动条件中,然后选择网络框架并从下拉列表中选择一个。我猜你在那里选了4.0。正当