gpt4 book ai didi

nuget - 为什么 NuGet 将包存储在 C :\Users\\. nuget\packages 中?

转载 作者:行者123 更新时间:2023-12-01 00:24:30 27 4
gpt4 key购买 nike

我知道现在可以为所有项目配置一个全局包目录,但我注意到 NuGet 也将文件放在我的主目录中。是否可以配置一个用于所有项目的存储库?

最佳答案

NuGet 为 project.json 引入了一种新的包管理方式(现已弃用)和 PackageReference基于项目(默认 .NET Core、.NET Standard)。

而不是创建本地解决方案 packages所有包下载和解压到的文件夹(替代:repositoryPath NuGet.Config 中的位置),所有包都下载到全局位置(由 globalPackagesFolder in NuGet.Config 控制),默认为 %userprofile%\.nuget\packages ( ~/.nuget/packages 在 linux/Mac 上)。

这个想法是您不必多次下载包,并且 csproj 文件不再引用所有单个文件,而只引用包。 .NET Core 项目也不需要复制 NuGet 包的 Assets ,因为生成的 .runtimeconfig.json file 指定全局缓存的位置以在运行时查找包,因此构建可以更快一点。

关于nuget - 为什么 NuGet 将包存储在 C :\Users\<UserName>\. nuget\packages 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46051581/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com