我的 Windows 服务 setup.exe 在 Windows Server 2016 机器上不工作

My Windows Service setup.exe doesn't work on Windows Server 2016 machine

我在 .Net Framework 4.6 上创建了一个 Windows 服务应用程序以及该项目的安装设置。当我在发布模式下编译我的项目时,它会创建 setup.exe 和我的 .msi 文件。通常,在 Windows 10 中,我的 setup.exe 和 windows 服务运行良好。但是当我尝试 运行 Windows Server 2016 中的 setup.exe 时,出现了这个图像:

当我点击“接受”按钮时,当然,它无法在 windows 服务器 2016 上下载 .net framework 4.7.2。

据我所知,我的项目与 .net Framework 4.7.2 没有任何依赖关系。我已经安装了我使用的第一个版本的 nugets。你能帮帮我吗?

我终于解决了这个问题!安装项目先决条件是问题所在。在我的先决条件 net framework 4.7.2 版本被选中,但不知何故我看不到这个!当我在其中更改目标 .net 框架时,我的所有解决方案都能完美运行。

更多信息: https://www.gonnalearn.com/target-version-net-framework-launch-condition-version/

本网站最后一件事“检查先决条件”是我的解决方案:)