2016-07-11 40 views
5

我与.NET应用程序的核心工作,而我看到一些Azure的包是不兼容的,例如NotificationHubsSendGridAzure通知中心套件是否与.NET Core兼容?

Package Microsoft.Azure.NotificationHubs 1.0.5 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0) 
The dependency SendGrid.CSharp.HTTP.Client 2.0.4 does not support framework .NETCoreApp, Version=v1.0 

我只尝试添加NotificationHubs和SendGrid。我还没有尝试过任何ActiveDirectory软件包。

有没有人有任何想法,如果其中一些包将很快兼容?或者,也许我做错了什么?或者,.NET核心应用程序中是否有方法引用旧版软件包?

谢谢!

+0

您是在Azure上还是在Linux环境中部署? –

+0

我正在部署到Azure。我有一切与RC1合作,并看到.NET核心正式发布。我正在测试,看看将所有内容迁移到.NET核心是多么困难,并且我对Azure的某些东西感到困难...... :( – Primico

回答

5

[更新11/30/2017] Microsoft.Azure.NotificationHubs 2.0.0-preview1与.NET Core兼容刚发布。


[原始大小]截至2016年7月中旬Azure Notification Hubs SDK不适用于.NET核心。产品团队正在努力,但目前还没有ETA。

目前,有两种方法可以解决它:通过REST APIsGetting started with Notification Hubs for Windows Universal Platform Apps

  • 描述

  • +0

    一年多后现在,这里的任何更新? – kspearrin

    +0

    关于街头是它应该在未来两周内发布 –

    +0

    @NikitaG在7天内,我们将看到你对未来有多好看 – lucuma

    3

    如果您正在使用Azure,则不需要使用netcoreapp来使用ASP.NET Core。您仍然可以通过将net461而不是netcoreapp1.0作为目标,并使用完整框架来使用ASP.NET Core,它仍然可以工作,Azure具有Full Framework可用,并且它们都与NetStandard的相同版本兼容。

    由于包依赖关系(如Azure SDK),我们有几个运行于netcoreapp1.0和其他的net461上的Web应用程序,所有这些应用程序都运行在ASP.NET Core上。

    当产品团队开始发布与.Net Core App兼容的软件包时,只需重新定位netcoreapp1.0并添加Microsoft.NETCore.App软件包,它将继续工作。

    Sample github repo of an Azure Web App using ASP.Net Core with Full Framework

    +0

    感谢您提供所有有用的建议。由于我们仍然在发布数月之后,因为我们仍在构建移动应用程序,所以我想我会尝试使用最新的内核来获取网络应用程序,而不是在上线后更新它。不幸的是,我可能无法做到这一点。即使添加对.NETStandard类库的引用也不起作用.... Package Microsoft.Azure.ActiveDirectory.GraphClient 2.1.0与netstandard1.6不兼容(.NETStandard,Version = v1.6) – Primico

    +0

    是否存在我可以将这两个答案都标记为接受吗?他们都为如何着手提供了很好的建议。再次感谢。 – Primico

    +0

    不要添加引用到NetStandard,只需使用'net461',检查[repo的project.json](https://github.com/ealsur/mvpstream/blob/master/project.json):) –

    相关问题