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

时间:2011-12-07 13:51:22

标签: c# msmq masstransit

我有一个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。

我需要什么权限?我在哪里设置它们?

1 个答案:

答案 0 :(得分:0)

这是由Chris提到的错误修复修复的。