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

无法为.NET项目添加NuGet包:Humanizer解析失败求助

解决NuGet包解析失败的方案

问题根源

  • 你指定安装的Humanizer 2.13.14版本不兼容.NET 9,restore过程中NuGet自动尝试寻找>=2.14.1的兼容版本,但你的NuGet源只有离线的微软本地包,里面没有这个第三方包的对应版本。
  • 当前仅启用了「Microsoft Visual Studio Offline Packages」源,这个源只包含微软官方SDK相关包,不包含第三方的Humanizer包。

具体解决步骤

1. 添加官方NuGet在线源

打开命令行执行以下命令,添加官方在线源:

dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org

执行后用dotnet nuget list source验证,确认nuget.org源已启用。

2. 重新安装兼容版本的Humanizer

因为项目是.NET 9,推荐直接安装支持net9.0的最新稳定版(无需指定旧版本):

dotnet add package Humanizer
dotnet restore

如果一定要用特定版本,Humanizer从2.14.0开始支持net9.0,可执行:

dotnet add package Humanizer --version 2.14.0
dotnet restore

3. (可选)调整NuGet配置

如果在线源添加后仍有问题,打开用户目录下的C:\Users\pguzm\AppData\Roaming\NuGet\NuGet.Config,确保配置包含nuget.org源,格式如下:

<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
</configuration>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 06:50:56