2016-07-11 98 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):) –

    相關問題