2017-11-15 16 views
0

いくつかのプロジェクトは.net-coreプロジェクトであり、いくつかは "通常の" .net 4.6.1プロジェクトです。 我々はリポジトを設定NuGet.config-ファイルを持っているソリューション・レベルでは:.net-coreプロジェクトの復元先は常にグローバルパッケージディレクトリ

<configuration> 
    <config> 
    <add key="repositoryPath" value="packages" /> 
    </config> 
</configuration> 

packages.config-ファイルのプロジェクトに記載されているパッケージはNuget.configで指定したパスにダウンロードなっている - >リポジトが、 .net-coreプロジェクトファイル(PackageReference経由)で指定されたパッケージはすべてC:\ Users \ USERNAME \ .nuget \ packagesのグローバルパッケージディレクトリにダウンロードされます。

私はVisual Studio 2017を使用しているのか、それともnuget.exeを使用して手動で行うのかは関係ありません。 .net-coreプロジェクトは、NuGet.configを無視するだけです。

ここで間違っていますか?

+3

あなたは間違ったことはしていません。これは新しいプロジェクトシステムがナゲットパッケージを扱う方法です –

+0

https://github.com/dotnet/cli/issues/3135 – omajid

+0

@ D.Jを参照してください。これはやや直感的ではありません。私はパッケージを置く場所を決めたい。 – sebingel

答えて

0

respositoryPathはPackageReferenceがあるので

をプロジェクトのため

globalPackagesFolderが使用されているpackages.configプロジェクトのために使用されていますpackages.configとPackageReferenceは異なるフォルダ形式を使用するこれらのプロジェクトタイプではパッケージに同じフォルダを使用できないため、2つの異なる設定があります。

関連する問題