2017-10-14 135 views
0

我想在Visual Studio 2017上用AspNetCore2运行NServiceBus。虽然我安装了NServiceBus(版本7.0.0-beta0001)和NServiceBus。主机(版本8.0.0-beta0001)通过nuget,它说软件包安装成功。在Visual Studio 2017的aspnetcore 2上安装NServiceBus.Host时NServiceBus.Host.exe丢失

但是,当我尝试在bin/debug文件夹中检查安装的DLL和NServiceBus的exe文件时,它不在那里。

快速观测我提出是,NServiceBus(版本7.0 ...)是否正确安装,而NServiceBus.Host(版本8.0 ....)是表示在视觉工作室的NuGet文件夹下的警告消息:

Package 'NServiceBus.Host 8.0.0-beta0001' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.0'. This package may not be fully compatible with your project. 

请帮我解决这个问题,或者我指向正确的问题,如果它已经被回答(这是我无法找到SO)

回答

2

NServiceBus.Host正在被淘汰的原因指定here。长话短说,在.NET Core中,它并没有增加太多的价值,并且有更多的缺点。

但是,您仍然可以在控制台应用程序中运行NServiceBus过程。看看自承载示例here

+0

谢谢@Hadi,这就是我回顾官方示例代码NServiceBus和aspnet核心2 [这里](https://docs.particular.net/samples/web/send-from-aspnetcore-webapi/)后得到的。 –

相关问题