プロファイル259を使用してPCLを.NET Standard 1.0にアップデートし、それに応じて対応するNuGetパッケージを更新したいと考えています。私は実際のDLLを含むフォルダをportable-net45+win8+wp8+wpa81
からnetstandard1.0
、に変更しましたが、どのようにしてパッケージの依存関係を構造化するのかはわかりません。netstandard1.0 NuGetパッケージの依存関係を正しく構造化する方法は?
私はパッケージ(dotnet pack
)を作成するために、.NETのコアCLIを使用している場合は、nuspecファイルに依存関係セクションは、単純に次のようになります。
<dependencies>
<group targetFramework="netstandard1.0">
<dependency id="NETStandard.Library" version="1.6.0" />
</group>
</dependencies>
しかし、私は古典的には、このパッケージをインストールするとき。
-
:NET 4.5または静止packages.configを使用してPCLプロジェクトでは、このファイルは
- これは避けてください。これを行う1つの方法は、nuspecファイルas suggested by Oren Novotny on the GitHub page of NuSpec.ReferenceGeneratorに空の依存関係グループを作成することです。しかし、彼自身はone of his recent blog postsでこれを嫌う。
- NETStandard.Libraryメタパッケージ全体、または実際に必要なパッケージのみをターゲットにする必要がありますか? .NET Standard/.NET Coreのアイデアは、パッケージの依存関係をサポートするすべてのプラットフォームで簡単に実行可能とは考えられませんでしたか?
NETStandard.Library
メタパッケージからすべての依存関係、そのように「汚染」を取得します
残念ながら、.NET Core/.NET StandardのNuGetパッケージのofficial documentationはまだ書かれていません。