使用dotnet cli使用http版本的nuget.org恢复项目的nuget包

时间:2017-06-20 08:51:40

标签: .net nuget nuget-package-restore dotnet-cli

我正在尝试dotnet restore我的.net核心项目,但我无法从当前工作站访问http s ://api.nuget.org/*(所以命令只是超时),访问 http :// api.nuget.org/*但是可以。

有没有办法让dotnet cli使用http版本的nuget.org?

1 个答案:

答案 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