我想测试MassTransit作为我正在做的项目的ServiceBus。我启动了一个新的控制台应用程序,并从Nuget获得了MassTransit。
我在项目站点(http://docs.masstransit-project.com/en/latest/configuration/quickstart.html)上找到了文档,并将代码复制到控制台项目中,但文档中的代码似乎没有更新。
首先,以下不再是配置器的一部分:
sbc.UseMsmq();
sbc.VerifyMsmqConfiguration();
sbc.UseMulticastSubscriptionClient()当我注释掉它们并尝试运行时,它会抛出一个异常:
at MassTransit.ServiceBusFactory.New(Action`1 configure) in d:\BuildAgent- 02\work\aa063b4295dfc097\src\MassTransit\Configuration\ServiceBusFactory.cs:line 46
at MassTransit.Bus.Initialize(Action`1 configure) in d:\BuildAgent-02\work\aa063b4295dfc097\src\MassTransit\Bus.cs:line 59
at MassTransitTest.Program.Main(String[] args) in c:\Users\ophir_o\Documents\Visual Studio 2013\Projects\MassTransitTest\MassTransitTest\Program.cs:line 14
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()是否有使用MassTransit的更新文档?
发布于 2014-09-09 08:59:55
发现了这个问题--以防其他人从它开始并遇到它。需要为应用程序使用的传输协议下载另一个Nuget/二进制文件,并引用它(在我的例子中是MSMQ)。
https://stackoverflow.com/questions/25740419
复制相似问题