如何将NServicebus主机从Visual Studio部署到服务器?

如何将NServicebus主机从Visual Studio部署到服务器?,nservicebus,Nservicebus,我正在运行Visual Studio 2012,我的服务器是Windows Server 2012 Essentials。我安装了MSMQ,然后运行了NServicebus4安装程序(发行说明中说先安装MSMQ) 在我的工作站上一切正常,我想部署到服务器上。我的假设是,我所需要做的就是将所有内容从bin复制到我的服务器,并将host.exe作为服务安装。那看起来很笨重 当然有一个既定的推荐部署程序,有人会告诉我RTFM,除非我不确定手册在哪里。我看到,对于版本3,我可以实现一个接口,但对于版本4

我正在运行Visual Studio 2012,我的服务器是Windows Server 2012 Essentials。我安装了MSMQ,然后运行了NServicebus4安装程序(发行说明中说先安装MSMQ)

在我的工作站上一切正常,我想部署到服务器上。我的假设是,我所需要做的就是将所有内容从bin复制到我的服务器,并将host.exe作为服务安装。那看起来很笨重


当然有一个既定的推荐部署程序,有人会告诉我RTFM,除非我不确定手册在哪里。我看到,对于版本3,我可以实现一个接口,但对于版本4,该接口已被弃用,版本4有powershell Commandlet,但这似乎是为了准备服务器首次运行。我现在需要安装实际的主机服务。

请参阅文档中的安装标题。这是一个简单的问题。TL;DR:您使用/install参数运行同一个命令行主机。还有其他可自定义的选项。这就是你所说的笨重,因为安装服务非常简单


至于RTFM。(免责声明:是我写的。)

是的,我想可能还有其他的过程——在发行版中构建您的项目,将bin/release中的文件复制到您的服务器,运行
NServiceBus.Host.exe[/install][/serviceName]
与此同时,我会为这本书投一张采购订单。您有视频系列吗?我只是浏览了你的书的第7章(我的老板处理了采购订单),但它实际上并没有显示如何在安装过程中从工作站到服务器复制工作正常。部署拓扑可能与您在开发中运行系统的方式有很大不同,因此它是开放的。您可以使用像Octopus Deploy这样的部署工具来实现自动化。我已经部署了相当大的系统,只有Jenkins构建服务器和批处理文件中的xcopy语句。