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

visual studio installer setup project detecting incorrect version of .net framework as dependency

我创建了一个针对 .net Framework 4.5 的 c# windows 表单应用程序。然后我决定改用 .net framework 4;所以我还不得不重新安装 nuget 包,由于功能减少而修复了一些代码,然后清理并重建项目。

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

我该如何解决这个依赖问题?

我如何解决这个问题:

  1. select查看->编辑器->启动条件
  2. select .NET Framework 然后右键单击 select 属性 window
  3. 通过select从下拉菜单中输入正确的 .net Framework 版本来更改版本

我无法获得在 VS2019 中工作的已接受答案的解决方案,可能是因为菜单已更改。所以这是我必须做的:

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