创建dotnet新项目提示"failed to create template"如何解决
问题场景
执行.NET 6控制台项目创建命令时触发模板创建失败报错,复现条件如下:
- 已完成.NET SDK安装,新开命令提示符窗口执行基础
dotnet命令运行正常 - 执行的创建命令为:
dotnet new console -o MyApp -f net6.0
- 报错提示包含
failed to create template(创建模板失败)相关内容
可行修复方案
按优先级从高到低尝试以下操作:
- 修复本地模板缓存,依次执行以下两条命令,执行完成后重试项目创建操作:
dotnet new --debug:reinit dotnet new --install Microsoft.NET.Common.ProjectTemplates.6.0
首次安装SDK后出现的模板创建失败问题,90%以上是本地模板缓存初始化异常、对应版本模板包缺失导致,该操作可以重置模板状态、补装缺失的官方项目模板。
- 校验本地SDK版本匹配性,执行
dotnet --list-sdks查看本机已安装的所有SDK版本,如果没有安装6.0版本SDK,要么补装.NET 6 SDK,要么把创建命令中的net6.0替换成本机已安装的SDK对应版本号(例如本机装的是7.0版本就替换为net7.0)后再执行。 - 检查目录权限,不要在C盘根目录、Program Files等系统受保护路径下执行创建命令,切换到当前用户拥有完整读写权限的路径(比如个人桌面、文档文件夹)后重试。
- 若以上操作均无效,卸载本机所有已安装的.NET SDK,重启设备后重新安装稳定版.NET 6 SDK,安装完成后新开命令行窗口再执行创建操作。
内容的提问来源于stack exchange,提问作者kimiahdri
相关产品推荐
相关产品推荐

