【问题标题】:Is Microsoft.Azure.NotificationHubs 1.0.9 compatible with .NET Core 2.0?Microsoft.Azure.NotificationHubs 1.0.9 是否与 .NET Core 2.0 兼容?
【发布时间】:2017-10-24 23:01:31
【问题描述】:

我们将 NotificationHubs 版本 1.0.9 与 .NetCore 2.0 和 .Net Framework 4.7 一起使用。

在编译时,我们得到这个警告:

“包 Microsoft.Azure.NOtificationHubs 1.0.9 是使用 '.NETFramework, version=4.6.1' 而不是项目目标框架 '.NETCoreApp, version=2.0' 恢复的。此包可能与您的项目不完全兼容。”

一切仍在构建,但在运行时调用此调用时:

RegistrationDescription hubRegistration = await hubClient.CreateAppleNativeRegistrationAsync(device.DeviceToken);  //hubClient is NotificationHubClient

我们得到这个错误:

有没有人遇到过这个问题并且知道如何解决它?

【问题讨论】:

    标签: asp.net-core-2.0 azure-notificationhub


    【解决方案1】:

    在编译时,请参阅此警告:“Microsoft.Azure.NOtificationHubs 1.0.9 包已使用 '.NETFramework, version=4.6.1' 而不是项目目标框架 '.NETCoreApp, version=2.0 进行还原。此包可能与您的项目不完全兼容。”

    Microsoft.Azure.NotificationHubs 包需要 .Net Framework 4.5 Full Profile。这是一个反馈Microsoft.Azure.NotificationHubs add support for .NET CORE

    AFAIK,如果您使用 .NetCore 1.0 或 .NetCore 1.1 的目标框架创建 ASP.NET Core Web 应用程序,您可以编辑您的 *.csproj 并将 TargetFramework 更改为 net461,然后您可以安装并使用Microsoft.Azure.NotificationHubs 1.0.9

    对于.NetCore 2.0 MVC,创建项目后,它会引用Microsoft.AspNetCore.All 2.0.0,并且这个包支持netcoreapp2.0。我假设您可以利用 Notification Hubs REST APIs 并按照 git 示例 azure-notifications Send REST 访问您的通知中心以寻求解决方法。

    【讨论】:

    • 我升级到 AspNETCore 2.0 并假设它与 .Net Framework 4.5 一起使用,应该与 4.7 兼容。下一个尝试的选项是您建议的 REST api 路由。我们已经有了与 Microsoft.AzureNotificationHubs 1.0.9 连接的代码,希望不必重新编写所有代码。感谢您的建议和回复布鲁斯。 -珍妮
    • 对于那些使用通知中心 REST API 的用户,MS 支持团队告诉我们,REST api 将在 6 个月内被弃用。
    【解决方案2】:

    .NET Standard compatible NuGet 的预览版现已推出。它将允许使用带有 .NET 核心的通知中心。

    【讨论】:

      【解决方案3】:

      据 Microsoft 产品经理称,支持 .NET Core 的新版本 .NET SDK 将很快部署。

      cfthis question

      Feedback Microsoft site 上没有提及。我会建议为这个功能投票

      【讨论】:

      • 预览版是.net sdk for .NET core 已经出。
      猜你喜欢
      • 1970-01-01
      • 2018-06-21
      • 2017-02-12
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-26
      相关资源
      最近更新 更多