Я только что обновил NServiceBus с 4.6 до 5.0.
Я сделал шаги, предложенные в документе «от 4 до 5», и могу скомпилировать. Теперь я получаю следующую ошибку:
Ни один из конструкторов, найденных с помощью «Autofac.Core.Activators.Reflection.DefaultConstructorFinder» для типа «Nop.Web.Controllers.ShoppingCartController», не может быть вызван с доступными службами и параметрами: не удается разрешить параметр «шина NServiceBus.IBus» конструктора « Void .ctor(NServiceBus.IBus, ...
Что нужно сделать?
(Обновление: моя конфигурация)
public static class ServiceBus
{
public static void Init(ILifetimeScope scope)
{
var configuration = new BusConfiguration();
configuration.EndpointName(ConfigurationManager.AppSettings["ServiceBusEndpointName"]);
configuration.UseTransport<MsmqTransport>();
configuration.UseSerialization<JsonSerializer>();
configuration.UsePersistence<RavenDBPersistence>();
configuration.DisableFeature<Sagas>();
configuration.Transactions().Enable();
configuration.AssembliesToScan(AllAssemblies
.Matching("Nop.Services.dll")
.And("TengoMessages.dll")
.And("Partner.Pricing.Messages.dll")
.And("Partner.Pricing.Infrastructure.dll"));
configuration.UseContainer<AutofacBuilder>();
configuration.PurgeOnStartup(false);
var bus = Bus.Create(configuration);
bus.Start();
var newBuilder = new ContainerBuilder();
newBuilder.RegisterInstance(bus);
newBuilder.Update(Singleton<IContainer>.Instance);
}