我们将NotificationHubs 1.0.9 版与.NetCore 2.0 和.Net Framework 4.7 结合使用。
在编译时,我们收到此警告:
“包 Microsoft.Azure.NOtificationHubs 1.0.9 已使用“.NETFramework,版本=4.6.1”而不是项目目标框架“.NETCoreApp,版本=2.0”恢复。此包可能与您的项目不完全兼容。”
一切仍在构建中,但在运行时调用此调用时:
RegistrationDescription hubRegistration = await hubClient.CreateAppleNativeRegistrationAsync(device.DeviceToken); //hubClient is NotificationHubClient
我们得到这个错误:
有没有人以前遇到过这个问题并且知道如何解决它?
在编译时,看到此警告:“程序包 Microsoft.Azure.NOtificationHubs 1.0.9 已使用 '.NETFramework, version=4.6.1' 而不是项目目标框架 '.NETCoreApp, version=2.0' 进行恢复。此程序包可能不与您的项目完全兼容。”
The Microsoft.Azure.NotificationHubs
包需要 .Net Framework 4.5 Full Profile。这是一个反馈Microsoft.Azure.NotificationHubs 添加对 .NET CORE 的支持 https://feedback.azure.com/forums/218849-notification-hubs/suggestions/16417780-microsoft-azure-notificationhubs-add-support-for.
AFAIK,如果您使用 .NetCore 1.0 或 .NetCore 1.1 的目标框架创建 ASP.NET Core Web 应用程序,您可以编辑您的*.csproj
并改变TargetFramework
to net461
,然后你就可以安装并使用Microsoft.Azure.NotificationHubs 1.0.9 https://www.nuget.org/packages/Microsoft.Azure.NotificationHubs/1.0.9.
而对于.NetCore 2.0 MVC,创建项目后,它会引用微软.AspNetCore.All 2.0.0 https://www.nuget.org/packages/Microsoft.AspNetCore.All/,并且该软件包支持netcoreapp2.0。我以为你可以利用通知中心 REST API https://msdn.microsoft.com/en-us/library/azure/dn223264.aspx并遵循 git 示例azure-通知 发送 REST https://github.com/Azure/azure-notificationhubs-samples/tree/master/dotnet/SendRestExample访问您的通知中心以获得解决方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)