vscode编译c - vscode运行c#




项目文件不完整。 预计进口量不足 (20)

解决

  1. 即使从控制面板卸载某个版本,也会在C:\ Program Files \ dotnet \ sdk中找到已删除版本的文件和文件夹

  2. 请去删除不需要的版本文件夹

  3. 尝试重新加载项目

这对我有用

格式化我的电脑后,我重新安装了Vs 2017 V 15.6.3并从Microsoft 2.1.4安装ASP.Net Core SDK

但是当我创建新的asp核心应用程序VS失败时出错

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

拜托,有人可以帮忙吗?


事实证明我的项目依赖于解决方案中的另一个项目,该项目导致NuGet依赖性问题失败,而这又是因为项目属性中的Target Framework是空白的。

我打开 .csproj 文件来检查目标框架, 下载目标框架 并选择“修复”,然后重新启动Visual Studio,再次好了!


删除项目的bin和obj文件夹为我修复了这个问题。


另一个潜在原因是您 安装了与Visual Studio不兼容的.NET Core版本 。 这可能与OP的原始问题无关,因为它涉及不同的版本号,但由于我在寻求帮助时登陆此页面,我认为这可能对其他人有用。

在撰写本文时,我安装了 .NET Core 2.2.203 ,它 与Visual Studio 2017 (Professional 15.9.11) 不兼容

.NET Core下载页面 列出了Visual Studio 2017的单独下载。当您打算使用Visual Studio 2017时,请务必下载此版本。当前支持的版本是 .NET Core 2.2.106


同样的问题......花了一段时间才弄明白。 由于我正在开发一个针对.NET Core 1.1的ASP.NET Core项目,我认为我仍然需要安装.NET Core 1.1 SDK。 由于我也安装了.NET Core SDK 2.1,因此存在某种冲突,我无法打开项目文件。 卸载.NET Core 1.1后,我就可以打开我的项目了。


呃,新手的错误,我打开了Visual Studio SSDT并试图打开现有的.Net Core项目,产生同样的错误:

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

解决方案是使用Visual Studio 而不是SSDT ,请参阅帮助>关于:


在取消所有旧的.NET Core SDK并在发布时安装最新版本2.1.5时,我开始出现此错误。 我已经尝试了所有的解决方案,没有任何运气,所以决定检查我所做的所有cleaup后当前的SDK版本是什么因为我认为这是导致问题,我是对的 - 启动命令提示符并写入 dotnet --version 并收到消息“你的意思是运行dotnet SDK命令吗?请从以下位置安装dotnet SDK:”。 奇怪的是,SDK已安装,但系统没有看到它。 然后我查看了我的环境变量,并且PATH变量在常规Program Files(x64 one)路径之前具有x86 for dotnet路径。 所以我在x86之前移动了x64并且瞧瞧,everthing恢复正常。

希望我能帮助别人。


在我的例子中,我安装了两个版本的Visual Studio(15.7和15.6)。 15.7没有安装Web工作负载,但已经安装了.net core 2.1 RC1。 我将asp.net工作负载安装到VS2017中,然后修复了我的.net核心安装。 绝对在这个过程中的东西交换了我的c:\ program files(x86)\ dotnet和c“\ program files \ dotnet在这个路径中,Visual Studio(15.7)不会打开我的web项目。

我只是编辑了系统环境变量,将x86文件夹向下移动了一下,然后重新打开Visual Studio,它现在加载了我的项目。


在我的情况下,我去了文件夹C:\ Program Files \ dotnet \ sdk删除预览sdk文件夹,然后在命令行上运行:

dotnet sdk 2.1.200

为asp.net核心设置正确的sdk版本。 这解决了这个问题。


在解决方案的命令行上运行 dotnet restore

小费。 如果您已卸载最新的.net核心版本,请说2.1.403并安装上一个版本,请确保在路径中实际删除了2.1.403文件夹

C:\ Program Files \ dotnet \ sdk \

我有问题,因为有一个2.1.403的空文件夹


安装dot net core最新版本对我有用。


当我卸载与VS2017并排运行的Visual Studio VS2015实例时,我发生了这种情况。

我不得不出去用x86版本重新安装.Net Core sdk / runtime。 我已经手动完成了这些的x64版本,但没有想到32位的visual studio运行。

这些是文件:

  • DOTNET-SDK-XXX-双赢x86.exe程序

  • DotNetCore.xxx-WindowsHosting.exe


我从一个损坏的dotnet核心SDK(从命令行我无法运行dotnet -v,以前我曾经能够)的相同症状。 IIS Web平台安装失败后,我的项目无法加载。 重新安装.NET核心SDK解决了这个问题。


我在安装VS 2019的新预览版时遇到了同样的问题。我通过卸载最新的更新修复了它,而最新的更新又卸载了最新下载的核心版本。 我相信这导致了错配。


我最近通过关闭Visual Studio并运行以下命令几次解决了这个问题

  1. dotnet nuget locals -c all
  2. dotnet干净
  3. dotnet构建

似乎有时候,特别是在项目开始的时候,当nuget摆脱困境时(技术术语)。


我通过修改.csproj文件中的第一行解决了这个问题:

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

至:

<Project Sdk="Microsoft.NET.Sdk">

我遇到过同样的问题。 在我的例子中,删除global.json和appsettings解决了这个问题。


我遇到过同样的问题。 我安静了一会儿弄清楚了。 在我的情况下,我试图打开一个新的ASP .NET核心应用程序,我正在回到0项目,就像这篇文章中的那个。

我尝试了什么: 我尝试在控制面板\系统和安全\系统下更改环境变量(点击提前设置)

然后单击“环境变量”

然后检查是否包含dotnet路径,是否在Program Files或Program files(x86)下

有人建议移动(x86),这是基于 microsoft文档

是什么解决了我的问题: 结果我安装了错误的版本并且它与Visual Studio 2017不兼容

然后我删除了其他安装并重新安装了与VS17兼容的正确版本并且像魔术一样工作。 希望它能帮助将来的某个人。


解决了我将Visual Studio 2017更新到15.9.11(我记不起失败的版本)。 也许修复Visual Studio也会有用。 修复.NET Core安装,清理构建工件和临时文件并没有解决问题。


谢谢大家,我已经重新安装了旧版本的visual studio 2017,效果很好。 我的VS版本是15.4,很好





.net-core