我正在尝试 dotnet Restore
我的 .net core 项目,但是我无法从当前工作站访问 https://api.nuget.org/* (所以命令只是超时),但是可以访问 http://api.nuget.org/*。
有没有办法让 dotnet
cli 使用 http 版本的 nuget.org?
最佳答案
您可以在存储库中创建一个 NuGet.Config
文件(或使用 dotnet new nugetconfig
创建它),并添加如下 Feed:
<?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
。
关于.net - 使用 dotnet cli 通过 http 版本的 nuget.org 恢复项目的 nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44648237/