在多个Windows Server 2012上部署并启动.NET服务

本文关键字:部署 启动 NET 服务 2012 Windows Server | 更新日期: 2023-09-27 18:27:18

我有一个用C#编写的服务,它依赖于.NET 4.5中任何版本的mono都不支持的功能,所以我必须使用Windows服务器。在其他情况下,为了部署网络服务,我只需要在部署过程中SCP一个jar/tar/什么,然后SSH,这可以成为sh脚本的一部分,可以分发到任何地方。但因为这是Windows,我没有这些工具,我有点不知所措,不知道如何将其部署到20台(或更多)不同的服务器上。

所以我看到MSVS 2012中有一个发布过程,但它似乎利用了Windows文件共享,或者我应该把它发送到某种网站(???),但它看起来没有任何启动方法,即使我能想出如何实现它。

有没有什么产品可以在Windows中做到这一点,或者我只安装SSH服务器会更容易吗?我可以访问远程桌面,但我不想在它们上手动部署任何东西。

谢谢!

在多个Windows Server 2012上部署并启动.NET服务

尝试将Powershell与WMI一起使用。[此问题](https://superuser.com/questions/337810/how-can-i-remotely-install-or-uninstall-a-service-on-windows-server-2008-r2)讨论了远程安装windows服务的一些方法。