安装VS 2017 Preview 15.7.0 Preview 3.0后,ASP.NET Core 2.1选项缺失求助
我之前也碰到过一模一样的情况,给你几个经过验证的排查和解决方向:
先确认ASP.NET Core 2.1 SDK是否安装到位
打开命令提示符,输入dotnet --info,查看输出内容里有没有包含Microsoft.NET.Sdk.Web且版本为2.1.x的SDK条目。如果完全找不到相关记录,说明你需要单独安装对应版本的ASP.NET Core 2.1预览版SDK(注意要选和VS 15.7 Preview 3.0匹配的预览版本,毕竟当时2.1还处于预览阶段)。修复或重新配置VS的安装组件
打开Visual Studio Installer,找到你的15.7 Preview 3.0安装项,点击「修改」,然后在「ASP.NET和Web开发」工作负载下,务必确认.NET Core 2.1开发工具相关组件已经勾选。如果之前没勾选,勾选后点击「修改」完成安装;如果已经勾选,试试选择「修复」选项,修复VS的安装文件——大概率是模板文件损坏或者未正确部署。手动更新dotnet项目模板
要是上面两步都没解决问题,试试用命令行强制更新模板。打开命令提示符,输入:dotnet new --update-apply这个命令会更新所有已安装的dotnet项目模板,包括ASP.NET Core相关的模板。执行完成后重启VS,再尝试创建项目看看。
检查VS的预览版通道设置
确保你的VS处于「预览版」更新通道。打开VS的「工具」->「选项」->「环境」->「预览功能」,确认已经启用预览功能;同时在Visual Studio Installer里,点击右上角的设置图标,选择「产品和组件」->「更新通道」,确认是「预览版」通道,避免因为通道设置错误导致组件未同步更新。
内容的提问来源于stack exchange,提问作者beewest

