今天我发现自己无法在我的计算机上恢复 NuGet 包。这样做会产生类似以下的错误:
Myproject.csproj : error NU3034: Package 'SomePackage 1.2.3' from source 'https://api.nuget.org/v3/index.json': This package is signed but not by a trusted signer.
如何修复包恢复?
最佳答案
正在运行nuget trusted-signers list
显示我有一位名为“NuGet 测试开发人员”的可信签名者。
这出现在%appdata%\NuGet\NuGet.Config
中下<trustedSigners>
节点。
注释掉整个 <trustedSigners>
节点允许恢复成功完成。
也可以使用nuget trusted-signers Add -Name nuget.org
明确信任来自 nuget.org 的包,但就我而言,我认为我不需要“NuGet 测试开发人员”签名者。
也可以使用nuget config -set signatureValidationMode=accept
完全禁用签名验证。
我找到了this article对于了解有关 NuGet 包签名的更多信息很有用。
关于.net - 错误 "NU3034 This package is signed but not by a trusted signer",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56334526/