VS 2015アップデート3(およびNuget 3.4.4)をインストールした後、4.6.1プロジェクトにインストールされる依存関係が増えた私は.NETStandard 1.4
に依存して何かをインポートします。Nuget 3.4.4プロジェクトターゲティング用のNET標準1.4ライブラリをダウンロード.NET Framework 4.6.1
.NET Framework 4.6.1では.NET Standard 1.4が実装されているため、なぜNugetはそれぞれSystem.X
アセンブリをインポートしていますか?ターゲットフレームワークがすでに必要としていることを知ってはいけませんか?私が見て(約混乱し)んだものを再現する
ステップ:
- VS 2015 Update 3に、3.5-RC1にnugetアップグレード(しかし、あなたがする必要はありません)。それは(私のターゲットフレームワークを実装).NET標準1.4
- お知らせ
System.X
(System.IO
、System.Collections
に依存しているインストール・パッケージをMicrosoft.IdentityModel.Clients.ActiveDirectory
- お知らせ
- 新しいコンソールアプリケーションのターゲットの.NET Framework 4.6.1
- 、
System.Linq
など)が含まれます。それは必要ではないようで、私がナゲットを更新する前に起こっていなかった。
これらの余分な依存関係は何ですか?この問題を抱えている特定のパッケージを教えてください。そうすれば、この問題を私たちの側で確認することができます。さらに、VS2015 Update 3のNuGetの最新バージョンはバージョン3.5です。この問題がまだ存在するかどうかを確認するには、バージョン3.5にアップグレードしてください。 –
VS 2015 Update 3は3.5ではなくNuget 3.4.4をインストールします。 Nuget 3.5はまだRCにありますが、上記の問題がまだあります。 VS Update 3をインストールする前に、Microsoft.IdentityModel.Clients.ActiveDirectory Nugetパッケージを追加するときに、追加のコアライブラリが依存関係チェインに含まれていませんでした。 Update 3をインストールすると、コアライブラリが依存関係チェインに追加され始めました。私はNuget 3.5 RCをインストールし、同じ問題があります。 .Net 4.6.1を対象とした.NET標準1.4ライブラリを追加すると、コアライブラリが依存関係に含まれるのはなぜですか? –
誰も説明できない場合は、ナゲットに問題として提出する必要があるようです。私はもう二日間それを与えるでしょう。多分私は何かを逃しています。 – Kevin