项目文件不完整。缺少预期的进口

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

【讨论】:

以上是关于项目文件不完整。缺少预期的进口的主要内容,如果未能解决你的问题,请参考以下文章

maven项目不完整,缺少JRE Library和Maven Dependecies

IDEA解决新建maven项目目录不完整的问题

桥接头有效,但进口不起作用?

移动的 Xcode 项目缺少其他库中的文件

maven2 多项目构建中缺少 aar 文件

允许“响应本机需求周期”警告