C# 配置属性<;MsmqTransport>;在NServiceBus 3.0中
我正在将一个项目从NServiceBus 2.6升级到3.0 我们有类似于上发布的示例的代码C# 配置属性<;MsmqTransport>;在NServiceBus 3.0中,c#,nservicebus,C#,Nservicebus,我正在将一个项目从NServiceBus 2.6升级到3.0 我们有类似于上发布的示例的代码 NServiceBus.Configure.With() .Log4Net() .DefaultBuilder() .XmlSerializer() .MsmqTransport() .IsTransactional(错误) .PurgeOnStartup(错误) .UnicastBus() .ImpersonateSender(错误) .RunCustomAction(()=> Configure.I
NServiceBus.Configure.With()
.Log4Net()
.DefaultBuilder()
.XmlSerializer()
.MsmqTransport()
.IsTransactional(错误)
.PurgeOnStartup(错误)
.UnicastBus()
.ImpersonateSender(错误)
.RunCustomAction(()=>
Configure.Instance.Configurer.ConfigureProperty(mt=>mt.Address,“someQueue”)
)
.CreateBus()
.Start();
当我试图用3.0编译类似的代码时,它抱怨找不到MsmqTransport。在3.0中有没有一种新的方法可以达到同样的效果?是的,您现在需要告诉it部门您想在开始时创建队列。如果队列不存在,请查看此处 或者基本上使用
.Start(() =>Configure.Instance.ForInstallationOn<NServiceBus.Installation.Environments.Windows>().Install());
.Start(()=>Configure.Instance.ForInstallationOn().Install());
是的,您现在需要告诉it部门您想在开始时创建队列。如果队列不存在,请查看此处
或者基本上使用
.Start(() =>Configure.Instance.ForInstallationOn<NServiceBus.Installation.Environments.Windows>().Install());
.Start(()=>Configure.Instance.ForInstallationOn().Install());
Ok。。那么,我应该在哪里使用这种方式设置地址(或其他属性)?好的。。那么,在哪里使用这种方式设置地址(或其他属性)?