今天,我发现自己无法在我的机器上恢复NuGet包。这样做会产生类似于:
Myproject.csproj : error NU3034:源‘https://api.nuget.org/v3/index.json’中的包'SomePackage 1.2.3‘:这个包是签名的,但不是由可信的签名者签名的。
如何修复包恢复?
发布于 2019-05-28 03:12:35
运行nuget trusted-signers list显示,我有一个名为"NuGet Test“的可信签名者。
这在%appdata%\NuGet\NuGet.Config中存在于<trustedSigners>节点下。
注释掉整个<trustedSigners>节点,允许还原成功完成。
使用nuget trusted-signers Add -Name nuget.org也可以显式地信任来自nuget.org的包,但在我的例子中,我认为我不需要"NuGet Test“签名。
还可以使用nuget config -set signatureValidationMode=accept完全禁用签名验证。
我发现这篇文章对于学习有关NuGet包签名的更多信息很有用。
发布于 2020-03-05 13:06:32
https://stackoverflow.com/questions/56334526
复制相似问题