项目文件不完整。缺少预期的进口
Posted
技术标签:
【中文标题】项目文件不完整。缺少预期的进口【英文标题】:Project file is incomplete. Expected imports are missing 【发布时间】:2018-03-22 15:32:47 【问题描述】:格式化我的电脑后,我重新安装了 Vs 2017 V 15.6.3 并从 Microsoft 2.1.4 安装 ASP.Net Core SDK
但是当我创建新的 asp 核心应用程序时,VS 失败并出现错误
“项目文件不完整。缺少预期的导入”
请问,有人可以帮忙吗?
【问题讨论】:
您是如何“从 Microsoft 2.1.4 安装 ASP.Net Core SDK”的?使用 Visual Studio 安装程序,还是通过其他进程? 你能发布你的项目文件吗? 我已使用此链接设置 .net core sdk microsoft.com/net/download/thank-you/… 这个答案帮助了我***.com/a/55529011/342113。目前,事实证明 2.2.1xx SDK 与 VS.NET 2017 兼容,但 2.2.2XX SDK 不兼容。 @rsbarro 没错!这里同样的问题。 Therefore, I posted it as an answer. 【参考方案1】:解决了我将 Visual Studio 2017 更新到 15.9.11 的问题(我不记得失败的版本)。也许修复 Visual Studio 也可以。修复 .NET Core 安装,清理构建工件和临时文件并没有解决问题。
【讨论】:
【参考方案2】:看来,visual studio 正在寻找正确版本的 sdk。 VS2017 不支持 VS2019 支持的所有版本的 sdk。当您安装 VS2019 时,它总是安装最新版本的 sdk,VS2017 不支持该版本,这会导致显示“项目文件不完整。缺少预期的导入。”并且项目变为 在 vs2017 项目中不可用
.NET Core 2.2 sdk 受 VS2017 和 VS2019 支持。
安装步骤:
1.从控制面板卸载所有以前安装的sdk
2.从“C:\Program Files\dotnet”中删除sdk文件夹
3.安装.net core 2.2 sdk
4.通过在管理命令提示符下运行 dotnet --version 检查安装的 sdk(如果它说不支持 dotnet,则从 C:\Windows\system32\global.json 更新 global.json 文件指向正确的 sdk 版本)
5.重启电脑,重新打开VS
sdk列表https://dotnet.microsoft.com/download/visual-studio-sdks
【讨论】:
以上是关于项目文件不完整。缺少预期的进口的主要内容,如果未能解决你的问题,请参考以下文章