猿问

NuGet AzureServiceBus 问题

我正在使用 Azure 进行 IoT 项目。我的目的是在向 iotHub 上传数据时检查从 iotHub 发送的“反馈”消息。


为此,我试图安装 WindowsAzure.ServiceBus(版本 5.0,但甚至尝试过以前的版本)NuGet 包。我收到这些类型的错误:


    Il pacchetto System.IdentityModel.Tokens.Jwt 4.0.4.403061554 non è compatibile con uap10.0.14393 (UAP,Version=v10.0.14393). Il pacchetto System.IdentityModel.Tokens.Jwt 4.0.4.403061554 supporta: net45 (.NETFramework,Version=v4.5)


Il pacchetto WindowsAzure.ServiceBus 5.0.0 non è compatibile con uap10.0.14393 (UAP,Version=v10.0.14393)/win10-arm-aot. Il pacchetto WindowsAzure.ServiceBus 5.0.0 supporta: net46 (.NETFramework,Version=v4.6)

对于不是意大利语的人,它会说“数据包 xxx 与 xxx 不兼容”。


所以我在互联网上搜索并找到了一些“解决方案”:


1)清除NuGet缓存并重新下载。这样做了,问题仍然存在。


2) 手动安装 .NET Framework 4.6 和 4.5 。对于 4.6,成功完成,但 4.5 不可用......所以问题也没有解决(最糟糕的是它无法识别我的 .NET Framework 4.6)。


因此,我尝试更深入地搜索,我更改了构建 UWP 项目的 Windows 10 的最低版本,但没有任何更改……所以这就是我向您寻求帮助的原因。


非常感谢!


PS:我的.NET Framework,各种更新都成功了,就是无法安装这个包... VS Studio 2017


qq_笑_17
浏览 135回答 1
1回答

慕码人8056858

WindowsAzure.ServiceBus 是用于 .Net Framework 应用程序的包。有一个类似的 .Net Standard 包Microsoft.Azure.ServiceBus用于 .Net Framework、.Net Standard 和 .Net Core 应用程序。根据您的项目类型,您可以在这些包之间进行选择。
随时随地看视频慕课网APP
我要回答