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

Visual Studio 2022更新NuGet包时遇NU3037签名过期错误求助

解决NuGet包更新时NU3037签名过期错误

遇到NU3037错误是因为你要更新的Microsoft.Extensions.Options 5.0.0包的作者签名已过期,以下是几种可行的解决办法:

  • 直接升级到新版包:将该包升级至5.0.0之后的稳定版本(比如6.x、7.x或8.x系列),新版本的包签名均为有效状态,这是最稳妥的解决方案。
  • 临时跳过签名验证:如果暂时无法升级包,可以修改NuGet配置关闭签名检查:
    1. 打开Visual Studio的「工具」→「选项」→「NuGet包管理器」→「包源」,点击「设置」按钮打开NuGet配置文件。
    2. 在配置文件中添加以下内容:
      <configuration>
        <config>
          <add key="signatureValidationMode" value="accept" />
        </config>
      </configuration>
      
    3. 保存配置后重启Visual Studio,再尝试更新包。注意这只是临时方案,长期使用会存在安全风险。
  • 清理NuGet缓存:本地缓存的过期包可能引发此类问题,清理后重新拉取即可:
    1. 在Visual Studio中打开「工具」→「选项」→「NuGet包管理器」→「常规」,点击「清除所有NuGet缓存」。
    2. 或者通过命令行执行:dotnet nuget locals all --clear

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 01:20:32