VS2017 Enterprise中.NET Core 2.1模板缺失,咨询解决方案
解决VS2017中.NET Core 2.1模板缺失的问题
我之前碰到过类似的情况,结合VS2017 15.7.1和.NET Core 2.1的特性,给你几个靠谱的排查和解决步骤:
检查VS2017的工作负载组件
装了.NET Core SDK不代表VS会自动带上对应的模板,需要手动确认工作负载是否安装:- 打开「Visual Studio Installer」(开始菜单里能找到),选中你的Enterprise版本点击「修改」。
- 在「工作负载」标签下,找到「.NET Core跨平台开发」,确保它被勾选。如果没选,勾选后点击「修改」完成安装。
- 也可以切换到「单个组件」标签,搜索「.NET Core 2.1」,确认「.NET Core 2.1 SDK」和相关模板组件都已勾选安装。
手动注册.NET Core 2.1模板
有时候SDK安装后模板没有正确注册,用命令行修复:- 以管理员身份打开CMD或PowerShell。
- 运行命令:
dotnet new --install Microsoft.DotNet.Common.ProjectTemplates.2.1,这个命令会重新安装并注册.NET Core 2.1的基础模板(控制台、Web应用等)。 - 执行完后输入
dotnet new,查看输出列表里是否有.NET Core 2.1相关的模板。
修复VS2017安装
如果上面的步骤都没效果,可能是VS本身的安装文件有损坏:
打开Visual Studio Installer,选中你的Enterprise版本,点击「修复」,这个过程会自动检查并修复缺失的组件、模板和依赖。清理模板缓存
模板缓存异常也可能导致模板不显示:- 删除路径
%USERPROFILE%\.templateengine下的所有文件和文件夹。 - 重新运行
dotnet new --install Microsoft.DotNet.Common.ProjectTemplates.2.1命令重新注册模板。
- 删除路径
确认SDK版本兼容性
VS2017 15.7.x官方推荐搭配.NET Core 2.1.x系列SDK,你安装的2.1.4是兼容的,但可以运行dotnet --version确认当前使用的SDK版本是否正确,避免出现SDK版本冲突的情况。
内容的提问来源于stack exchange,提问作者Urgen
相关产品推荐
相关产品推荐

