2016-10-17 10 views

答えて

6

残念ながら、これは現在簡単ではありません。ウェブサイトにフィルタを追加する方法についてはissue open on the NuGet Githubです。

現在、.NET Coreでパッケージが動作するかどうかを確認する最も良い方法は、Dependenciesセクションでサポートされているフレームワークを調べることです。

.NETStandardがリストされている場合は、パッケージが.NET Platform Standardを経由して、.NETのコアをサポートしています。

package supporting .NETStandard 1.0

パッケージは.NETStandardを一覧表示する、または単に空の依存関係のセクションを持っていない場合は、

package with empty Dependencies section

+0

私はなぜ依存関係がないということは、パッケージが.NET Coreをサポートしていないことを意味しますか? – Vukoje

+2

@Vukoje UIは少し紛らわしく、IMOを更新する必要があります。依存関係は、「特別なパッケージを必要とせずに.NET Frameworkをサポートする」という意味です。 .NET Standardは依存関係のターゲットとしてリストされるため、現在、.NET Coreをサポートしているかどうかを判断する最も簡単な方法です。 –

+4

PCLを含むNuGetパッケージも.NET Coreをサポートしていますが、上記のリストには表示されません。残念ながら、どのライブラリがnuget.orgの要約からPCLを発送するのかを見分けることはしばしば困難です。さらに、PCLプロファイル用にビルドされたパッケージを使用するには、project.jsonに "imports"ステートメントを含める必要があります。 –

1

enter image description hereセットアップ.NETのコアプロジェクト:.NETのコアをサポートしていません。あなたが望むバージョンで。私は1.1と2.0のプロジェクトをこれで克服するために守っています。次に、プロジェクトにナゲットを追加してください。

たとえば、ASPOSEは1.1プロジェクトに追加されませんが、2.0プロジェクトに追加されます。

これは何とか解決するまで、短期間で最も簡単なルートです。

明らかに、これはまだ動作するとは限りませんが、APIの互換性があれば良いアイデアが得られます。

関連する問題