在调试中第一次运行MassTransit时,创建队列错误,权限不足

本文关键字:队列 创建 错误 权限 调试 第一次 运行 MassTransit | 更新日期: 2023-09-27 18:17:17

我有一个MVC站点和一个处理服务都设置使用MassTransit。我不得不删除队列,因为当我在另一台机器上启动时,我遇到了一个问题,即没有为我创建mt_队列。现在,当我运行我的应用程序时,我得到一个关于无法创建队列的错误。

我的配置;

        sbc.VerifyMsmqConfiguration( );
        sbc.SetCreateMissingQueues( true );
        sbc.ReceiveFrom(
            ConfigurationManager.AppSettings["ServiceBusQueue"] );
        sbc.UseMsmq( );
        sbc.UseControlBus( );
        sbc.UseMulticastSubscriptionClient( );
        sbc.Subscribe(
            subs => subs.LoadFrom( Kernel ) );

ServiceBusQueue设置为msmq://localhost/sample_queue

我曾经遇到过这个问题,但是当我将代码放入最终的应用程序时,这个问题就消失了。我以管理员身份运行Visual Studio。

我需要什么权限?我把它们放在哪里?

在调试中第一次运行MassTransit时,创建队列错误,权限不足

这个bug已经被Chris提到的bug修复了。