C# 当NServiceBus通用主机作为windows服务安装时,如何更改其配置文件?

C# 当NServiceBus通用主机作为windows服务安装时,如何更改其配置文件?,c#,nservicebus,C#,Nservicebus,我有一台服务器,其中安装了几个NServiceBus通用主机实例,作为Windows服务来承载我的发布者和订阅者。现在,我的开发即将结束,我想将这些服务从在默认配置文件(Lite)中运行切换到集成配置文件中进行一些额外的测试。阅读此处的注释后: 看起来这是可能的,但我很难找到关于如何做到这一点的文档。我是否需要以某种方式修改NServiceBus.Host.exe.config文件、修改app.config或其他更改,以使服务在不同的配置文件中运行?只需在其他选项之后的命令行上提供配置文件。在

我有一台服务器,其中安装了几个NServiceBus通用主机实例,作为Windows服务来承载我的发布者和订阅者。现在,我的开发即将结束,我想将这些服务从在默认配置文件(Lite)中运行切换到集成配置文件中进行一些额外的测试。阅读此处的注释后:


看起来这是可能的,但我很难找到关于如何做到这一点的文档。我是否需要以某种方式修改NServiceBus.Host.exe.config文件、修改app.config或其他更改,以使服务在不同的配置文件中运行?

只需在其他选项之后的命令行上提供配置文件。在您的案例中,这是“NServiceBus.Integration”

这是一个已安装的服务。您是说我需要卸载该服务,然后在安装命令行中使用配置文件重新安装该服务?我曾希望有某种机制来切换此设置,而无需每次更改配置文件时都卸载/重新安装。您无法将其作为服务进行管理,而只需通过停止/启动exe来运行主机exe来更改配置文件。否则,您必须重新安装。在开发过程中,从命令行启动具有不同配置文件的主机是可以的,但我正在进行生产部署。“指定要运行的配置文件”一节下的NServiceBus文档“提供的所有配置文件都将烘焙到安装中”,这让我相信我可以更改服务的配置文件。