Я использую образец NES, который работает из коробки. Затем я заменил версию NServiceBus 2.5 на более старую версию 2.0, но это приводит к следующей ошибке при запуске приложения MVC:
"В экземпляре объекта не задана ссылка на объект." в NES.EventConverterFactory..ctor() в NES.DI.‹.cctor>b_6() в C:\Users\werner\Downloads\elliotritchie-NES-9a56ad8\elliotritchie-NES-9a56ad8\src\NES \DI.cs:строка 24 в NES.DependencyInjectionContainer.ResolveTService в C:\Users\werner\Downloads\elliotritchie-NES-9a56ad8\elliotritchie-NES-9a56ad8\src\NES\DependencyInjectionContainer.cs:строка 20 в NES.DependencyInjectionContainer. ‹>c_DisplayClass42.<Register>b__3() in C:\Users\werner\Downloads\elliotritchie-NES-9a56ad8\elliotritchie-NES-9a56ad8\src\NES\DependencyInjectionContainer.cs:line 45
at NES.DependencyInjectionContainer.Resolve[TService]() in C:\Users\werner\Downloads\elliotritchie-NES-9a56ad8\elliotritchie-NES-9a56ad8\src\NES\DependencyInjectionContainer.cs:line 20
at NES.DependencyInjectionContainer.<>c__DisplayClassa
4.b_9() в C:\Users\werner\Downloads\elliotritchie-NES-9a56ad8\elliotritchie-NES-9a56ad8\src\NES\DependencyInjectionContainer.cs:строка 59 на NES .DependencyInjectionContainer.ResolveTService в C:\Users\werner\Downloads\elliotritchie-NES-9a56ad8\elliotritchie-NES-9a56ad8\src\NES\DependencyInjectionContainer.cs:строка 20 в NES.DependencyInjectionContainer.‹>c_DisplayClass4` 2.b__3() в C:\Users\werner\Downloads\elliotritchie-NES-9a56ad8\elliotritchie-NES-9a56ad8\src\NES\DependencyInjectionContainer.cs:строка 45 в NES.DependencyInjectionContainer.ResolveTService i n C:\Users\werner\Downloads\elliotritchie-NES-9a56ad8\elliotritchie-NES-9a56ad8\src\NES\DependencyInjectionContainer.cs:строка 20 в NES.UnitOfWorkFactory.Begin() в C:\Users\werner\Downloads\ elliotritchie-NES-9a56ad8\elliotritchie-NES-9a56ad8\src\NES\UnitOfWorkFactory.cs:строка 18 в NES.NServiceBus.MessageModule.HandleBeginMessage() в C:\Users\werner\Downloads\elliotritchie-NES-9a56ad8\elliotritchie- NES-9a56ad8\src\NES\NServiceBus\MessageModule.cs:строка 10 в NServiceBus.Unicast.UnicastBus.TransportStartedMessageProcessing(отправитель объекта, EventArgs e) в NServiceBus.Unicast.Transport.Msmq.MsmqTransport.ReceiveFromQueue() в NServiceBus.Unicast. Транспорт.Msmq.MsmqTransport.Процесс()
Теперь это происходит, когда Global.asax.cs попадает в «AreaRegistration.RegisterAllAreas();». В конце концов, ошибка возникает в строке 13 «EventConverterFactory.cs», где статический конструктор пытается выполнить итерацию «Global.TypesToScan», который имеет значение null.
Кто-нибудь знает, как запустить этот образец? Странно, что точно такой же код работает со сборками NSB 2.5...
Вернер