[英]The package could not be found in C:\Users\username\.nuget\packages\. Run a NuGet package restore to download the package
[英]Why does NuGet store packages in C:\Users\<UserName>\.nuget\packages?
我知道现在可以为所有项目配置一个全局包目录,但我注意到NuGet也将文件放在我的主目录中。 是否可以配置一个将用于所有项目的回购?
NuGet为project.json
(现已弃用)和基于PackageReference
的项目(默认的.NET Core,.NET Standard)引入了一种新的包管理方式。
而不是创建一个解决方案本地packages
文件夹,所有包都下载和提取(alt:Nubuet.Config覆盖中的repositoryPath
位置),所有包都下载到全局位置(由globalPackagesFolder
中的globalPackagesFolder控制),默认为%userprofile%\\.nuget\\packages
(linux / Mac上的~/.nuget/packages
)。
这个想法是你不必多次下载包,csproj文件不再引用所有单个文件而只引用包。 .NET Core项目也不需要复制NuGet包的资产,因为生成的.runtimeconfig.json
文件指定了全局缓存在运行时查找包的位置,因此构建可以更快一些。
看到这个问题,我相信在那之后一切都会清楚
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.