NServiceBus不自动创建队列(MSMQ)

dev*_*r82 4 msmq nservicebus nservicebus4

我正在从NServiceBus网站(http://docs.particular.net/samples/step-by-step/)做例子,当我在Visual Studio中运行时,一切正常,队列自动创建(即使我删除他们重新运行解决方案而不是自动创建解决方案.开发机器运行Windows 8.

我有一个模拟的Windows 2008 RC2 - 当我把我的解决方案bin文件夹带到服务器机器并尝试运行NServiceBus.Host.exe时它最终崩溃,原因是:"队列不存在或者你没有足够的权限执行操作" - 即使我以管理权限运行.查看队列时,我看到它们没有被创建,如果我手动创建队列而不是它的工作.

为什么在不同的机器上运行时不会自动创建队列?

更新

如果我运行NServiceBus.Host.exe /install它比创建队列,并将其安装为Windows服务.但我想做的是定期运行它.如果我只运行exe,它是否被视为自托管?

Sea*_*mar 6

您可以使用NServiceBus.Integration参数运行NServiceBus.Host.Exe,这应该创建您的队列...

有关配置文件的更多信息,请查看此处此处

HTH