我正在尝试dotnet restore
我的.net核心项目,但我无法从当前工作站访问http s ://api.nuget.org/*(所以命令只是超时),访问 http :// api.nuget.org/*但是可以。
有没有办法让dotnet
cli使用http版本的nuget.org?
答案 0 :(得分:3)
您可以在资源库中创建NuGet.Config
文件(或使用dotnet new nugetconfig
创建)并添加以下内容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="nuget.org" value="http://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
</configuration>
您还可以更新全局NuGet.Config文件以匹配。它位于* {nix上的~/.nuget/NuGet/NuGet.Config
和Windows上的%APPDATA%\NuGet\NuGet.Config
。