You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Asp.net Core项目构建失败:所有NuGet包未被可信签名者签名

解决NuGet包未被可信签名者签名的构建失败问题

临时快速修复

  • 打开Visual Studio,依次进入工具→选项→NuGet包管理器→包源,点击右上角齿轮图标进入包源设置,找到NuGet.org后取消勾选「要求包签名」选项。
  • 或者直接修改项目目录下的NuGet.Config文件,添加以下配置:
<configuration>
  <packageSources>
    <add key="NuGet.org" value="https://api.nuget.org/v3/index.json" />
  </packageSources>
  <trustedSigners>
    <clear />
    <author name="NuGet.org" />
  </trustedSigners>
  <packageSignatureValidation>
    <allowUnsignedPackages>true</allowUnsignedPackages>
  </packageSignatureValidation>
</configuration>

长期修复方案

  • 检查NuGet配置:打开命令提示符执行nuget config list,查看trustedSigners和packageSignatureValidation项,确保NuGet.org被设为可信签名者。
  • 更新NuGet客户端:执行nuget update -self,用最新版本处理签名验证,新版本通常能修复签名兼容性问题。
  • 验证系统证书:打开控制面板→Internet选项→内容→证书,在「受信任的根证书颁发机构」中确认存在DigiCert Global Root CA等NuGet依赖的证书。
  • 清除NuGet缓存:执行nuget locals all -clear,之后重新还原包,避免缓存中损坏的签名文件干扰验证。

内容的提问来源于stack exchange,提问作者user1684896

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 00:32:34