2015-06-04 2 views
0

Я установил RavenDB, а затем в конфигурации я сделал:Не удалось загрузить тип «GatewayDeduplication» из сборки «NServiceBus.Core

public static void ConfigurePersistence(BusConfiguration configuration) 
     { 

      var defaultStore = new DocumentStore 
      { 
       Url = "http://localhost:8085", 
       DefaultDatabase = "MyTestb" 
      } 
      .RegisterListener(new UniqueConstraintsStoreListener()) 
      .Initialize(); 

      configuration.UsePersistence<RavenDBPersistence>() 
       .DoNotSetupDatabasePermissions() 
       .SetDefaultDocumentStore(defaultStore); 
     } 

Когда я запускаю проект, то я вижу ниже ошибки:

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeLoadException: Could not load t 
ype 'GatewayDeduplication' from assembly 'NServiceBus.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=9fc386479f8a226c'. 
    at NServiceBus.Persistence.RavenDBPersistence..ctor() 


--- End of inner exception stack trace --- 
    at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal 
& ctor, Boolean& bNeedSecurityCheck) 
    at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) 
    at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) 
    at System.Activator.CreateInstance(Type type, Boolean nonPublic) 
    at System.Activator.CreateInstance(Type type) 
    at NServiceBus.Utils.Reflection.ExtensionMethods.Construct[T](Type type) in c:\BuildAgent\work\1b05a2fea6e4cd32\src\NServiceBus.Core\Utils\Reflecti 
on\ExtensionMethods.cs:line 22 
    at NServiceBus.Persistence.PersistenceStartup.Run(Configure config) in c:\BuildAgent\work\1b05a2fea6e4cd32\src\NServiceBus.Core\Persistence\Persist 
enceStartup.cs:line 32 
    at NServiceBus.Configure.<Initialize>b__7(IWantToRunBeforeConfigurationIsFinalized t) in c:\BuildAgent\work\1b05a2fea6e4cd32\src\NServiceBus.Core\C 
onfigure.cs:line 114 
    at NServiceBus.Configure.<>c__DisplayClasse`1.<ActivateAndInvoke>b__d(Type t) in c:\BuildAgent\work\1b05a2fea6e4cd32\src\NServiceBus.Core\Configure 
.cs:line 180 
    at System.Collections.Generic.List`1.ForEach(Action`1 action) 
    at NServiceBus.Configure.ForAllTypes[T](IList`1 types, Action`1 action) in c:\BuildAgent\work\1b05a2fea6e4cd32\src\NServiceBus.Core\Configure.cs:li 
ne 138 
    at NServiceBus.Configure.ActivateAndInvoke[T](IList`1 types, Action`1 action) in c:\BuildAgent\work\1b05a2fea6e4cd32\src\NServiceBus.Core\Configure 
.cs:line 182 
    at NServiceBus.Configure.Initialize() in c:\BuildAgent\work\1b05a2fea6e4cd32\src\NServiceBus.Core\Configure.cs:line 116 
    at NServiceBus.Bus.Create(BusConfiguration configuration) in c:\BuildAgent\work\1b05a2fea6e4cd32\src\NServiceBus.Core\Bus.cs:line 21 
    at NServiceBus.GenericHost.PerformConfiguration(Action`1 moreConfiguration) in c:\BuildAgent\work\a3de8759ee491634\src\NServiceBus.Hosting.Windows\ 
GenericHost.cs:line 121 
    at NServiceBus.GenericHost.Start() in c:\BuildAgent\work\a3de8759ee491634\src\NServiceBus.Hosting.Windows\GenericHost.cs:line 58 

Я не могу найти, почему это происходит. Что такое

GatewayDeduplication I never tried to load this DLL I dont care this but still Nservicebus is trying to load this dll and failing.

Любые мысли?

+0

Я пытался сделать 'configuration.DisableFeature (TypeOf (GatewayMessage)); 'Еще не везет. –

+0

Я застрял с этой ошибкой, не в состоянии продолжить. Несмотря на то, что я установил Nservicebus.Gateway, он все же показывает ту же ошибку. –

+0

В этой строке только я получаю сообщение об ошибке для GatewayDeduplication 'Bus = NServiceBus .Bus .Create (конфигурация) .start();' –

ответ

1

Обновление пакета NServiceBus до последней (5.2.0) и это должно решить проблему

+0

Благодаря Шон! Я удалил все пакеты Nugerbus, зависящие от Nservicebus, а затем установил все последние версии с NserviceBus 5.2.0, и он исправил мою проблему. –