VS2017中缺失.NET Core 2.1模板问题求助
解决VS2017看不到.NET Core项目模板的问题
我之前也碰到过类似的棘手情况,给你几个额外的排查和解决思路试试:
检查VS的.NET Core工作负载是否安装
虽然你已经装了.NET Core SDK,但VS2017需要对应的工作负载才能加载Core模板。打开VS安装程序,选择「修改」,找到「.NET Core跨平台开发」这个工作负载,确认它已经被勾选。如果没有,勾选后完成安装,重启VS再查看模板。彻底清理模板缓存并重新注册
有时候模板缓存损坏会导致不显示,试试下面的步骤:- 关闭所有Visual Studio实例
- 删除以下两个缓存文件夹:
%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\15.0_<你的VS唯一ID>\ItemTemplatesCache%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\15.0_<你的VS唯一ID>\ProjectTemplatesCache
(注:VS唯一ID是一串类似abc123def的字符,你打开%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio文件夹就能看到对应的子文件夹)
- 以管理员身份打开命令提示符,执行命令:
devenv /setup - 等待命令执行完成(可能需要几分钟),再启动VS检查模板
验证SDK安装路径是否被VS识别
确认.NET Core SDK 2.1.4的安装路径是否正确:- 打开
C:\Program Files\dotnet\sdk目录,检查是否存在2.1.4的子文件夹 - 打开VS,依次点击「工具」→「选项」→「项目和解决方案」→「.NET Core」,查看列表中是否显示了2.1.4版本的SDK
- 打开
更新VS2017到兼容版本
你当前使用的VS2017 15.5.4是比较早期的版本,可能和.NET Core 2.1.4存在兼容性问题。建议通过VS安装程序将VS更新到15.9.x版本(VS2017的最终稳定版本),这个版本对.NET Core 2.x系列的支持更完善,更新后再尝试查看模板。
内容的提问来源于stack exchange,提问作者Lukos
相关产品推荐
相关产品推荐

