Visual Studio 2017 15.7.2中缺失ASP.NET Core Application模板求助
解决Visual Studio 2017中ASP.NET Core Application模板缺失的问题
我之前也碰到过类似的糟心情况,给你几个针对性的排查和解决步骤,你可以逐一试试:
检查.NET Core SDK与VS2017的版本兼容性
VS2017对.NET Core SDK版本有明确要求,比如VS2017 15.9及以上版本才支持.NET Core 2.2及后续版本。你可以先通过「帮助->关于Microsoft Visual Studio」确认自己的VS2017具体版本,然后匹配对应的.NET Core SDK版本重新安装(建议优先装x64版本,同时装x86和x64容易引发冲突)。手动重置模板缓存并重新注册
除了你试过的devenv /InstallVSTemplates,可以试试更彻底的缓存清理流程:- 关闭所有Visual Studio实例
- 以管理员身份打开命令提示符,定位到VS2017的默认安装目录:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE - 依次执行以下命令:
devenv /ResetSettings devenv /UpdateConfiguration devenv /InstallVSTemplates
执行完成后重启VS,看看模板是否恢复显示。
确认Web组件的完整度
从你提供的已选组件截图来看,要确保勾选了「ASP.NET和Web开发」下的所有子组件,尤其是**.NET Core跨平台开发**选项。如果之前只选了部分组件,打开VS安装程序选择「修改」,把这个子组件勾选后重新安装。手动删除模板缓存文件夹
让VS彻底重新生成模板缓存:- 关闭所有VS窗口
- 找到这两个路径:
%USERPROFILE%\Documents\Visual Studio 2017\Templates\ProjectTemplates和%USERPROFILE%\Documents\Visual Studio 2017\Templates\ItemTemplates - 先备份这两个文件夹,再删除里面的所有内容
- 重新打开VS,它会自动加载默认模板
修复.NET Core SDK安装
打开「控制面板->程序和功能」,找到已安装的.NET Core SDK,右键选择「更改」,然后点击「修复」。修复完成后重启电脑,再打开VS检查模板。
如果以上方法都无效,可以尝试彻底卸载重装:
- 使用微软官方的Visual Studio Uninstaller工具彻底清理VS残留文件
- 重启电脑后,重新下载VS2017企业版安装包,选择完整的Web开发组件和.NET Core组件进行安装
内容的提问来源于stack exchange,提问作者deralbert




