首页 > 解决方案 > 我的 Windows 服务 setup.exe 在 Windows Server 2016 机器上不起作用

问题描述

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

图片

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

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

标签: c#.netwindows-serviceswindows-server.net-framework-version

解决方案


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

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

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


推荐阅读