如何从VS2008.NET3.5项目运行NServiceBus处理程序

如何从VS2008.NET3.5项目运行NServiceBus处理程序,nservicebus,Nservicebus,在.net 4.0上运行NServiceBus处理程序。我需要用3.5运行时从VS2008项目开始(更具体地说是从SSIS 2008开始)。要发送给处理程序的消息没有参数。我尝试的是: 由于.net版本不同,我无法使用NServiceBus API,只是无法添加对较新运行库的引用 我的另一个想法是使用NserviceBusGateway,但结果证明它太难运行(xml+jsonp+get协议和一堆参数),并且缺少文档 然后,我尝试发送MSMQ消息,但它也不能正常工作,因为NServiceBus要

在.net 4.0上运行NServiceBus处理程序。我需要用3.5运行时从VS2008项目开始(更具体地说是从SSIS 2008开始)。要发送给处理程序的消息没有参数。我尝试的是:

  • 由于.net版本不同,我无法使用NServiceBus API,只是无法添加对较新运行库的引用

  • 我的另一个想法是使用NserviceBusGateway,但结果证明它太难运行(xml+jsonp+get协议和一堆参数),并且缺少文档

  • 然后,我尝试发送MSMQ消息,但它也不能正常工作,因为NServiceBus要求它具有特殊的标题和扩展消息区域,我无法指定,即使我可以指定,它也不够可靠


关于如何运行简单的无参数处理程序还有其他想法吗?

您可以使用支持.net 3.5的2.6版本的NServiceBus-可在此处找到:

我的NServiceBus处理程序已经在4.0中实现,并使用了库的一些最新功能,我希望我的意思不是重建我的应用程序。您的意思是使用这个2.6版本的API只是为了运行更新版本的处理程序,比如Bus.Send,对吗?预计不会有冲突?