プロジェクトごと:References-> Nugetは、参照および復元されるパッケージを決定します。ただし、Eastrallが述べたように、パッケージフォルダーはグローバルになり、ユーザーフォルダーに配置されます:C:\Users\[YourUsername]\.nuget\packages
パッケージフォルダーのダウンロードを.NET Coreプロジェクトのソリューションフォルダーの子に強制するには、次の手順を実行します。
NuGet.Config
ファイルと同じディレクトリに.sln
ファイルを作成します。
次の内容をNuGet.Config
ファイルにコピーします。
<?xml version="1.0" encoding="utf-8"?> <configuration> <config> <add key="globalPackagesFolder" value=".\packages" /> </config> </configuration>
次の方法で、不足しているパッケージをダウンロードするようにNuGetを構成します。
3.1。 Visual Studioの場合:Tools -> Options
3.2。 nuget
(ダイアログの左上)でフィルターします。 General
を選択します
3.3。 Allow NuGet to download missing packages
がオンになっていることを確認してください
注:NuGet.Config構成は、NuGetパッケージマネージャーコンソール(Tools -> NuGet Package Manager -> Package Manager Console
)から次のコマンドを実行することでも実現できます。
PM> nuget config -set globalPackagesFolder=.\packages -configfile "$(pwd)\NuGet.Config"
あなたが答えがあなたに何か良いことをするかどうか見るために私が尋ねた質問をチェックアウトすることができます。
。Net CoreプロジェクトのソリューションにNuGetパッケージを含める方法
そのパッケージフォルダーを元に戻すことはできますが、.Net Coreプロジェクトは非常に多くのNuGetパッケージに依存しているため、結果に満足できない場合があります。鉱山は約1 GBをホバリングしています。
https://docs.Microsoft.com/en-us/nuget/schema/nuget-config-file#config-section
.net-coreソリューションにはまだpackages
フォルダーがありますが、グローバルパッケージはC:\Users\[YourUsername]\.nuget\packages
にあります