今天,我发现自己无法在计算机上还原NuGet软件包。这样做会产生类似于以下内容的错误:
Myproject.csproj:错误NU3034:来自源“ https://api.nuget.org/v3/index.json”的程序包“ SomePackage 1.2.3”:已对该程序包进行了签名,但未由受信任的签名人签名。
如何修复软件包还原?
答案 0 :(得分:1)
如果有人尝试了Drew Noakes所说的一切,但仍然遇到错误,您也可以尝试运行命令:
height = as.numeric(input$dimension[2])
哪个为我修复了此错误。
答案 1 :(得分:0)
运行nuget trusted-signers list
显示我有一个受信任的签名者,名称为“ NuGet Test Developer”。
它存在于%appdata%\NuGet\NuGet.Config
节点下的<trustedSigners>
中。
注释掉整个<trustedSigners>
节点可以使还原成功完成。
也有可能使用nuget trusted-signers Add -Name nuget.org
来显式信任nuget.org的程序包,但就我而言,我认为我不需要“ NuGet测试开发人员”签名器。
也可以使用nuget config -set signatureValidationMode=accept
完全禁用签名验证。
我发现this article对于了解有关NuGet包签名的更多信息很有用。