安装FullStackHero FSH控制台工具时遇NU1301错误求助
解决FullStackHero FSH CLI安装时的NU1301错误
核心问题分析
错误NU1301表明NuGet无法访问私有Azure DevOps源https://pkgs.dev.azure.com/symphonyvsts/_packaging/deloitte-nuget/nuget/v3/index.json,该源并非FullStackHero官方依赖的公共源,大概率是本地NuGet配置中残留了无效的私有源配置,导致安装时被错误调用。
解决步骤
1. 清理本地NuGet源配置
打开CMD执行以下命令,列出当前所有NuGet源:
dotnet nuget list source
找到对应上述Azure源的条目,执行移除命令(替换[源名称]为实际名称):
dotnet nuget remove source [源名称]
若不确定源名称,可直接编辑全局NuGet配置文件:
- 文件路径:
C:\Users\[你的用户名]\AppData\Roaming\NuGet\NuGet.Config - 打开后删除包含该Azure源地址的
<add>节点,保存文件。
2. 确保启用官方NuGet源
确认nuget.org源已启用,执行:
dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
若源已存在,会提示无需重复添加。
3. 重新安装FSH CLI
执行官方稳定版安装命令:
dotnet tool install --global fsh.cli
如需指定版本,先查看可用版本:
dotnet tool search fsh.cli
再执行版本指定安装:
dotnet tool install --global fsh.cli --version [最新稳定版号]
4. 处理.NET版本冲突(可选)
由于你之前安装过.NET 6版本的FullStackHero WebAPI Boilerplate,确认当前终端使用.NET 7环境:
dotnet --version
若显示.NET 6,可通过以下命令切换(替换7.0.400为你本地安装的.NET 7具体版本号):
dotnet new globaljson --sdk-version 7.0.400
内容的提问来源于stack exchange,提问作者santosh kumar patro
相关产品推荐
相关产品推荐

