我有一个webAPI项目,其中一个控制器向服务(Nservicebus主机)发送命令,该服务执行其他处理。
我无法使用TargetInvocationException运行项目,因为下面的类型 {Name =“RabbitMqTransport”FullName =“NServiceBus.Features.RabbitMqTransport”}
我确保根据github问题在bin文件夹中引用RabbitMQ。不确定是什么问题。
我有一个结构映射注册表类,它使用以下配置实例化IBus类型..
ForSingletonOf<IBus>().Use(
NServiceBus.Configure.With()
.DefaultBuilder()
.XmlSerializer()
.UseTransport<NServiceBus.RabbitMQ>()
.PurgeOnStartup(false)
.UnicastBus()
.CreateBus()
.Start(() => NServiceBus.Configure.Instance.ForInstallationOn<NServiceBus.Installation.Environments.Windows>().Install())
答案 0 :(得分:1)
在托管API的bin / debug文件夹中缺少RabbitMQ.Client。啊......好吧....