При первом запуске 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 от имени администратора.

Какие разрешения мне нужны? Где мне их установить?


person tbddeveloper    schedule 07.12.2011    source источник
comment
Я видел, что такая проблема опубликована недавно, но не могу найти ее сейчас. Проблема заключалась в отсутствии прав на создание файла для компонента, а не в отсутствии прав на создание очереди. Надеюсь, это поможет.   -  person John Breakwell    schedule 09.12.2011
comment
В используемом вами выпуске есть ошибка, из-за которой не удается записать прокси-DLL из-за разрешений. Обновленный пакет будет выпущен к концу недели. А пока можно использовать сборки из сборки /develop на teamcity.codebetter.com — в частности нужна сборка Magnum.dll и есть исправление.   -  person Chris Patterson    schedule 14.12.2011
comment
Спасибо, Крис. Я разместил это в группе Google, не понимая, что разместил эту конкретную проблему здесь несколькими днями ранее (на тот момент это была отдельная проблема). Это устранило проблемы, которые у меня были.   -  person tbddeveloper    schedule 14.12.2011


Ответы (1)


Это было исправлено с помощью исправления ошибки, упомянутого Крисом.

person tbddeveloper    schedule 09.06.2012