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

向GitHub推送NuGet包时出现404(NotFound)错误如何解决?

解决GitHub NuGet包上传404错误

你的问题核心是NuGet源地址写错了——GitHub的NuGet仓库源地址不需要加index.js,多余的后缀导致请求找不到正确的资源路径,返回404。

直接按以下步骤修正:

  • 修正push命令的source参数,去掉末尾的index.js,正确命令示例:
    dotnet nuget push YourPackage.1.0.0.nupkg --source "https://nuget.pkg.github.com/CNCProfi/" --api-key YOUR_GITHUB_PAT
    
  • 确认你的GitHub个人访问令牌(PAT)权限:必须勾选write:packages和read:packages权限,且令牌所属账号有权操作CNCProfi仓库的Packages功能。
  • 检查仓库的Packages配置:进入GitHub仓库的「Settings」→「Packages」,确认已启用NuGet包托管功能。
  • 若本地配置过错误的NuGet源,清理后重新添加:
    1. 查看现有源:dotnet nuget list source
    2. 删除错误源:dotnet nuget remove source <错误源名称>
    3. 添加正确源:
      dotnet nuget add source --name github --source https://nuget.pkg.github.com/CNCProfi/ --username YOUR_GITHUB_USERNAME --password YOUR_GITHUB_PAT
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 12:13:09