2015-03-25 2 views
2

Я пытаюсь установить NServiceBus ServiceControl с SqlServerTransport.Не удается установить NServiceBus ServiceControl с SqlServerTransport

Я закодировал доказательство Почты концепции с использованием

  • NServiceBus версии = "5.0.0"
  • NServiceBus.SqlServer версии = "2.1.1"

И бы сейчас как посмотреть, как работает ServicePulse, и для этого требуется ServiceControl.

Я прочитал инструкции на http://docs.particular.net/servicecontrol/multi-transport-support, которые государство должны использовать

только транспортные библиотеки DLL ориентируется NServiceBus V4.

Означает ли это, что ServiceControl не может работать с NServiceBus V5?

Я попытался установить ServiceControl с NServiceBus.SqlServer версии = "2.1.1"

Я побежал следующий

ServiceControl.exe --install 
    -serviceName="Particular.ServiceControl" 
    -displayName="Particular ServiceControl" 
    -d="ServiceControl/TransportType==NServiceBus.SqlServerTransport, NServiceBus.Transports.SQLServer" 
    -d="NServiceBus/Transport==Server=.\SQL2012;Database=NServiceBus;Trusted_Connection=True" 

, но я получаю ошибку

мы не могли» t найти реализацию IConfigureTransport для выбранного транспорта

Unhandled Exception: System.InvalidOperationException: We couldn't find a IConfigureTransport implementation for your selected transport: SqlServerTransport 
    at NServiceBus.TransportReceiverConfig.CreateTransportConfigurer(Type transportDefinitionType) 
    in c:\BuildAgent\work\1b05a2fea6e4cd32\src\NServiceBus.Core\Unicast\Transport\Config\TransportReceiverConfig.cs:line 83 
    at Particular.ServiceControl.Bootstrapper..ctor(ServiceBase host, HostArguments hostArguments) 
    in c:\BuildAgent\work\2c4c51d06662248c\src\ServiceControl\Bootstrapper.cs:line 47 
    at Particular.ServiceControl.Commands.RunBootstrapperAndNServiceBusInstallers.Execute(HostArguments args) 
    in c:\BuildAgent\work\2c4c51d06662248c\src\ServiceControl\Hosting\Commands\RunBootstrapperAndNServiceBusInstallers.cs:line 12 
    at Particular.ServiceControl.Commands.CommandRunner.Execute(HostArguments args) 
    in c:\BuildAgent\work\2c4c51d06662248c\src\ServiceControl\Hosting\Commands\CommandRunner.cs:line 19 
    at Particular.ServiceControl.Program.Main(String[] args) 
    in c:\BuildAgent\work\2c4c51d06662248c\src\ServiceControl\Program.cs:line 15 

Кто-нибудь успешно запускает ServiceControl с версией V5 версии SQL Transport?

ответ

1

Вы должны использовать версию перечисленных в http://docs.particular.net/servicecontrol/multi-transport-support

Причина в том, что ServiceControl не совместим с любой другой версией.

Это не влияет на версию, на которой работают конечные точки, поэтому ваши конечные точки могут запускать NServiceBus v5 с NServiceBus.SqlServer v2.1.1, и это нормально, ServiceControl сможет работать корректно, даже если он использует другие версии NServiceBus и NServiceBus.SqlServer.

Имеет ли это смысл?


Если у вас есть какие-либо дополнительные вопросы, не стесняйтесь обратиться к нам в нашем форуме в https://groups.google.com/forum/#!forum/particularsoftware

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