软件包现在是否缓存在某个位置或其他位置上更共享的位置?
我的解决方案文件夹中没有任何packages
文件夹:
Answers:
每个项目:References-> Nuget指示要引用和还原哪些软件包。但是,正如Eastrall所述,packages文件夹现在是全局文件夹,位于用户文件夹中:C:\Users\[YourUsername]\.nuget\packages
要强制将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程序包管理器控制台(Tools -> NuGet Package Manager -> Package Manager Console
)执行以下命令来实现NuGet.Config配置:
PM> nuget config -set globalPackagesFolder=.\packages -configfile "$(pwd)\NuGet.Config"
您可以查看我问的问题,看看答案是否对您有帮助。
如何在.Net Core项目的解决方案中包含NuGet软件包?
您可以找回该包文件夹,但对结果可能不满意,因为.Net Core项目依赖于如此多的NuGet包。我的徘徊在1 GB左右。
https://docs.microsoft.com/zh-cn/nuget/schema/nuget-config-file#config-section