2016-10-17 74 views

回答

6

不幸的是,現在這並不容易。有一個關於在網站中添加過濾器的issue open on the NuGet Github

現在,判斷一個包是否可以與.NET Core一起工作的最好方法是檢查它在依賴項部分支持的框架。

如果.NETStandard上市之後,包經由.NET Platform Standard支持.NET核心:

package supporting .NETStandard 1.0

如果一個包沒有列出.NETStandard,或者僅僅有一個空的Dependencies部分,它不支持.NET的核心:

package with empty Dependencies section

+0

我不明白爲什麼沒有依賴意味着軟件包不支持.NET Core? – Vukoje

+2

@Vukoje界面有點混亂,應該更新IMO。沒有依賴意味着像「它支持.NET框架而沒有任何額外的必需軟件包」。由於.NET Standard將被列爲依賴目標,這是目前判斷它是否支持.NET Core的最簡單方法。 –

+4

包含PCL的NuGet包也支持.NET Core,但不會顯示在上面建議的列表中。不幸的是,通過nuget.org上的總結很難發現哪些庫提供了PCL。此外,nuget將要求您在project.json中包含「imports」語句以使用爲PCL配置文件構建的程序包。 –

1

enter image description here安裝一個.NET的核心項目在你想要的版本中。我保留了1.1和2.0的項目來解決這個問題。然後嘗試添加nuget到項目中。

例如,ASPOSE不會添加到1.1項目,但會添加到2.0項目。

短期內最簡單的路線,直到他們以某種方式解決這個問題。

很明顯,這並不能保證它仍然有效,但如果它的api兼容,給你一個好主意。

相關問題