gpt4 book ai didi

c# - 如何在 Visual Studio 中为 nuget 包创建离线存储库

转载 作者:行者123 更新时间:2023-12-03 03:17:41 27 4
gpt4 key购买 nike

我下载了许多 .nupkg 文件,但并不总是有互联网连接。所以我想将 nuget 存储库(nuget.org)更改为例如。 D:\nuget离线。我将在该文件夹中放置 .nupkg 文件。

最佳答案

您可以使用 %APPDATA%/Roaming/NuGet/NuGet.Config 并添加一个配置项来控制它,例如:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="globalPackagesFolder" value="C:\dev\nuget\packages" />
<add key="repositoryPath" value="C:\dev\nuget\packages" />
</config>
</configuration>

您还可以使用 .sln 文件所在文件夹中的 NuGet.Config 文件针对每个解决方案进行控制,和/或通过将 NuGet.config 放置在 .csproj 文件旁边来针对每个项目进行控制。

请参阅NuGet.config file reference有关所有可用选项的更多详细信息。

对于globalPackagesFolder(仅使用PackageReference的项目):

默认全局包文件夹的位置。默认值为 %userprofile%.nuget\packages (Windows) 或 ~/.nuget/packages (Mac/Linux)。可以在项目特定的 nuget.config 文件中使用相对路径。此设置被 NUGET_PACKAGES 环境变量覆盖,该变量优先。

对于repositoryPath(仅packages.config):

安装 NuGet 包的位置,而不是默认的 $(Solutiondir)/packages 文件夹。可以在项目特定的 nuget.config 文件中使用相对路径。此设置被 NUGET_PACKAGES 环境变量覆盖,该变量优先。

关于c# - 如何在 Visual Studio 中为 nuget 包创建离线存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59396552/

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