答案 0 :(得分:9)
要强制将包文件夹下载为.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软件包管理器控制台(Tools -> NuGet Package Manager -> Package Manager Console
)执行以下命令来实现NuGet.Config配置:
PM> nuget config -set globalPackagesFolder=.\packages -configfile "$(pwd)\NuGet.Config"
答案 1 :(得分:8)
您可以查看我问的问题,看看答案是否有用。
How do I include NuGet packages in my solution for .Net Core projects?
您可以返回该软件包文件夹,但您可能对结果不满意,因为.Net Core项目依赖于如此多的NuGet软件包。我的徘徊在1 GB左右。
https://docs.microsoft.com/en-us/nuget/schema/nuget-config-file#config-section
答案 2 :(得分:7)
您的.net-core解决方案中仍有packages
个文件夹,但全局包位于:C:\Users\[YourUsername]\.nuget\packages