代码之家  ›  专栏  ›  技术社区  ›  user616076

无法使用nuget安装Microsoft.Azure.ServiceBus

  •  0
  • user616076  · 技术社区  · 6 年前

    我正在运行一个测试.NET核心控制台应用程序,尝试使用ServiceBus消息。但是在使用nuget安装之后 Microsoft.Azure.ServiceBus v3.1.1 我得到以下错误

    Package Microsoft.Azure.ServiceBus 3.1.1 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.Azure.ServiceBus 3.1.1 supports: netstandard2.0 (.NETStandard,Version=v2.0)
    

    我已经尝试安装到v3.3.0版并获得同样的效果,我正在使用最新的.NET框架并更新了我的vs2017,所以我不知道问题可能是什么。其他人有这个问题吗?

    2 回复  |  直到 6 年前
        1
  •  0
  •   Joey Cai    6 年前

    我不知道有什么问题

    不管包的版本是什么 Microsoft.Azure.ServiceBus v3.1.1 v3.3.0 , 它们的依赖项都是.netstandard 2.0,而您的应用程序是.netstandard 1.0。 . 所以,正如彼得所说,你拥有的.NET核心版本太老了。

    你可以去下载最新的。 Net Core SDK 然后重新安装所需的软件包。

    或者你可以下载 Microsoft.Azure.ServiceBus v1.0.0 . 但是,由于版本太旧,某些功能可能没有。因此,我建议您将TargetFramework更新为.NET Core 2.0+。

        2
  •  0
  •   Ryan    6 年前

    您的控制台应用程序需要有一个targetframework.net core 2.0+(签入.csproj文件),下载最新版本 .NET Core SDK 并创建一个新的.NET核心控制台应用程序以重新安装该包。