为了账号安全,请及时绑定邮箱和手机立即绑定

在服务器 2016(本地)上安装 windows-service 失败

在服务器 2016(本地)上安装 windows-service 失败

C#
30秒到达战场 2023-09-24 10:48:49
我创建了一个 Windows 服务。它在我的开发机和 win 2012 R2 服务器上安装并运行良好。我尝试在 2016 年服务器上安装该服务,但失败并出现以下错误:尝试在 C:\Program Files\xxx\xxx.AGENT.exe 程序集中查找安装程序时发生异常。System.Reflection.ReflectionTypeLoadException:无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。正在中止 C:\Program Files\xxx\xxx.AGENT.exe 的安装。安装命令位于 .bat 文件中。我以管理员身份启动命令提示符。将目录更改为包含 .bat 文件的目录并运行它。这在 Win 2012 上运行良好,但在 Win 2016 上不起作用。有什么建议 ?
查看完整描述

2 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

对我来说,这看起来像是服务中的 .dll 文件的问题。检查版本,将每个系统引用配置为“CopyLocal = true”并将 dll 复制到 bin 文件夹,看看是否有帮助。



查看完整回答
反对 回复 2023-09-24
?
慕神8447489

TA贡献1780条经验 获得超1个赞

结果发现W2016服务器上缺少.net 4.7.2。首先(从文件夹名称来看)它似乎已安装,但该工具显示安装了 4.7 而不是 4.7.2。



查看完整回答
反对 回复 2023-09-24
  • 2 回答
  • 0 关注
  • 59 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信