【问题标题】:NServiceBus.Host.exe is missing while installing NServiceBus.Host on aspnetcore 2 in visual studio 2017在 Visual Studio 2017 中的 aspnetcore 2 上安装 NServiceBus.Host 时缺少 NServiceBus.Host.exe
【发布时间】:2017-10-14 11:36:32
【问题描述】:

我正在尝试在 Visual Studio 2017 上使用 AspNetCore2 运行 NServiceBus。当我通过 nuget 安装 NServiceBus(版本 7.0.0-beta0001)和 NServiceBus.Host(版本 8.0.0-beta0001)时,它说软件包安装成功。

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

我的快速观察是,NServiceBus(7.0 版...)安装正确,而 NServiceBus.Host(8.0 版...)在 Visual Studio 的 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 中找不到),请指出我更正的问题

【问题讨论】:

    标签: visual-studio-2017 nservicebus asp.net-core-2.0


    【解决方案1】:

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

    但是,您仍然可以在控制台应用程序中运行 NServiceBus 进程。查看自托管示例here

    【讨论】:

    • 感谢@Hadi,这是我在查看 NServiceBus 和 aspnet core 2 here的官方示例代码后得到的结果@
    猜你喜欢
    • 2017-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    相关资源
    最近更新 更多