.net - 错误 "NU3034 This package is signed but not by a trusted signer"

标签 .net nuget nuget-package-restore

今天我发现自己无法在我的计算机上恢复 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/

相关文章:

c++ - NuGet with TeamCity for project shared by 2 solutions - .h file not found

visual-studio - Xamarin 是否支持用于 NuGet 的 project.json?

jenkins - 使用 MSBuild 12 构建 Visual Studio 2015 解决方案

c# - 在 Entity Framework 6 中更新子对象

C#、.Net 原始 SQL Server 查询返回数值但空字符串

nuget - VSTS 构建定义 : adding multiple feeds in Nuget restore task

c++ - 为通过 Nuget 安装的 C++ 库设置链接类型

TFS2017.2 NuGet还原任务-ETIMEDOUT 93.184.221.200 :443

c# - 如何在 .NET 中进行对象的深拷贝?

c# - 将 NULL 日期时间值从 T-SQL 返回到 C# DataTable ==> DataRow 而不是空字符串