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

执行dotnet new命令时Global Settings模板包获取失败求助

问题解决:dotnet new 命令出现"Failed to retrieve template packages from provider 'Global Settings'"错误

问题分析

这个错误的核心原因是全局模板设置的JSON文件为空或格式损坏,导致.NET模板引擎使用Newtonsoft.Json解析时无法读取有效的JObject结构。重装.NET SDK不会覆盖用户目录下的个性化设置文件,因此无法解决该问题。

解决方案

1. 定位全局设置文件

根据操作系统找到对应路径:

  • Windows:打开文件资源管理器,输入路径 %USERPROFILE%\.templateengine\dotnetcli\v7.0\settings.json
  • macOS/Linux:在终端输入路径 ~/.templateengine/dotnetcli/v7.0/settings.json

注意:如果你的.NET 7 SDK版本号有细分(如v7.0.100),请对应调整路径中的版本目录名。

2. 修复或重建设置文件

  • 先对原settings.json文件进行备份(复制到其他位置)
  • 如果文件为空:直接删除该文件
  • 如果文件存在但JSON格式损坏:将内容替换为标准空JSON对象 {}

3. 验证修复效果

执行以下命令测试:

dotnet new list

若错误消失且能正常显示所有模板包,再尝试执行安装命令:

dotnet new install .\

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 02:35:20