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

从私有NuGet源安装VS模板时提示模板不存在的问题

解决从私有NuGet源安装VS模板提示“包不存在”的问题

问题描述

执行dotnet new install GM.MicroService.Template::1.1.2482命令安装模板时,系统提示在已配置的NuGet源中找不到该包,但实际能在目标私有源中查看到这个模板包。错误信息如下:

C:\Users\pradeep.tyagi>dotnet new install GM.MicroService.Template::1.1.2482
即将安装以下模板包:
GM.MicroService.Template::1.1.2482

警告:未在以下NuGet源中找到GM.MicroService.Template::1.1.2482:https://api.nuget.org/v3/index.json、C:\local-nuget、https://pkgs.dev.azure.com/green-mountain/shared/_packaging/core-package/nuget/v3/index.json、C:\Program Files (x86)\Microsoft SDKs\NuGetPackages、https://pkgs.dev.azure.com/green-mountain/_packaging/da9eb22c-9fb7-7164-9987-7f72e6b6420e/nuget/v3/index.json、https://pkgs.dev.azure.com/green-mountain/_packaging/b28cfe52-eaab-70c5-b360-7863cd52ef9f/nuget/v3/index.json。
无法安装GM.MicroService.Template::1.1.2482,该包不存在。

解决方案

1. 确认私有源的权限与可访问性

  • 检查目标私有源的访问权限:如果是需要身份验证的源,确保本地已配置正确的凭据(比如通过dotnet nuget add source命令附带身份参数,或在NuGet配置文件中设置)。
  • 直接访问私有源地址,验证是否能正常浏览到GM.MicroService.Template包的1.1.2482版本。

2. 指定安装时的目标源

如果私有源优先级较低或多源查找冲突,可在安装命令中明确指定源:

dotnet new install GM.MicroService.Template::1.1.2482 --source <你的私有源地址>

将<你的私有源地址>替换为实际存放该模板的私有NuGet源URL。

3. 清理本地NuGet缓存

本地缓存损坏可能导致无法识别源中的包,执行以下命令清理缓存:

dotnet nuget locals all --clear

清理完成后重新执行安装命令。

4. 检查NuGet源配置

  • 执行dotnet nuget list source查看当前配置的所有源,确认目标私有源已正确添加且状态为启用(Enabled: True)。
  • 若源未添加,使用以下命令添加:
dotnet nuget add source <私有源地址> --name <源名称>

需要身份验证时,追加--username <用户名> --password <令牌/密码>参数。

5. 验证包版本准确性

确认私有源中的版本号与命令中使用的1.1.2482完全匹配,注意版本号的格式、大小写等细节。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 16:57:24