2014-09-09 2 views
2

Я хочу протестировать MassTransit как ServiceBus для проекта, который я делаю. Я начал новое консольное приложение и получил MassTransit от Nuget.Как использовать MassTransit

Я нашел документацию на сайте проекта (http://docs.masstransit-project.com/en/latest/configuration/quickstart.html) и скопировал код в мой консольный проект, но, похоже, код в документации не обновляется.

для начала, следующие не являются частью конфигуратора больше:

  sbc.UseMsmq(); 
      sbc.VerifyMsmqConfiguration(); 
      sbc.UseMulticastSubscriptionClient() 

Когда я комментирую их и попытаться запустить его бросает исключение:

at MassTransit.ServiceBusFactory.New(Action`1 configure) in d:\BuildAgent- 02\work\aa063b4295dfc097\src\MassTransit\Configuration\ServiceBusFactory.cs:line 46 
    at MassTransit.Bus.Initialize(Action`1 configure) in d:\BuildAgent-02\work\aa063b4295dfc097\src\MassTransit\Bus.cs:line 59 
    at MassTransitTest.Program.Main(String[] args) in c:\Users\ophir_o\Documents\Visual Studio 2013\Projects\MassTransitTest\MassTransitTest\Program.cs:line 14 
    at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args) 
    at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) 
    at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() 
    at System.Threading.ThreadHelper.ThreadStart_Context(Object state) 
    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) 
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) 
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 
    at System.Threading.ThreadHelper.ThreadStart() 

Есть ли обновлено документация по использованию MassTransit?

ответ

3

Обнаружил проблему - в случае, если кто-то другой начинает с нее и сталкивается с ней. Необходимо загрузить другой Nuget/Binary для транспортного протокола, который используется вашим приложением, и ссылаться на него (в моем случае MSMQ).

Смежные вопросы