重装VS2017 V15.6.3后创建ASP.NET Core项目失败求助
解决VS2017创建ASP.NET Core项目时“Project file is incomplete”的问题
我之前也踩过这个一模一样的坑,大概率是你的VS2017版本和ASP.NET Core 2.1 SDK不兼容导致的,给你几个亲测有效的解决办法:
升级VS2017到兼容版本
ASP.NET Core 2.1要求VS2017至少是15.7版本,你当前用的15.6.3版本太低了,根本不支持这个SDK。打开VS的「工具」->「获取工具和功能」,在弹出的安装程序里选择更新到15.7及以上的最新15.x版本,完成更新后再试试创建项目。修复VS安装
有时候即使版本够,安装过程中也可能出现组件缺失或损坏。打开VS安装程序,选中已安装的VS2017,点击「修改」,然后选择「修复」选项,让安装程序自动修复缺失的组件。验证SDK安装状态
按下Win+R打开命令提示符,输入dotnet --info,查看输出里是否包含ASP.NET Core 2.1.4 SDK的信息。如果没有显示,重新下载对应SDK安装包,右键选择「以管理员身份运行」重新安装,确保安装过程没有报错。临时 workaround:手动修改项目文件(不推荐)
如果暂时没法升级VS,可以尝试手动编辑项目的.csproj文件,添加缺失的导入节点:<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\AspNetCore\Microsoft.VisualStudio.Web.AspNetCore.targets" />不过这个只是临时解决,版本不兼容后续可能还会遇到其他奇怪问题,还是优先升级VS更稳妥。
内容的提问来源于stack exchange,提问作者Majd Albaho
相关产品推荐
相关产品推荐

