Nuget及延申问题

常见的Nuget 配置

延申问题

Nuge包在配置出现问题时,会导致dotnet restore 卡死,制造出一种假死现象

可用源

https://nuget.cdn.azure.cn/v3/index.json

配置文件的位置和使用

范围NuGet.Config文件位置说明
解决方案当前文件夹(又称解决方案文件夹)或上至驱动器根目录的任何文件夹。在解决方案文件夹中,设置应用于子文件夹中的所有项目。 请注意,如果配置文件位于项目文件夹中,则对该项目没有任何影响。
用户Windows:%appdata%\NuGet\NuGet.ConfigMac/Linux:~/.config/NuGet/NuGet.Config~/.nuget/NuGet/NuGet.Config(因 OS 发行版而异)所有平台都支持其他配置。 这些配置无法通过工具进行编辑。Windows:%appdata%\NuGet\config\*.Config `Mac/Linux:~/.config/NuGet/config/.config~/.nuget/config/.config`设置应用于所有操作,但可被任何项目级的设置替代。
ComputerWindows:%ProgramFiles(x86)%\NuGet\ConfigMac/Linux:$XDG_DATA_HOME。 如果 $XDG_DATA_HOME的值是 null 或为空,将使用 ~/.local/share/usr/local/share(因 OS 版本而异)设置虽然适用于计算机上的所有操作,但会被任何用户级或项目级设置覆盖。

注意

在 Mac/Linux 上,用户配置文件位置因工具而异。 .NET CLI 使用 ~/.nuget/NuGet 文件夹,而 Mono 使用 ~/.config/NuGet 文件夹。

修改本地Nuget默认源

Windows

打开文件 %appdata%\NuGet\NuGet.Config 将nuget.org value 替换为自己的即可

<packageSources>
    <add key="nuget.org" value="https://nuget.cdn.azure.cn/v3/index.json" protocolVersion="3" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
</packageSources>
无标签
评论区
头像