项目文件不完整。 预计import量不足
格式化我的电脑后,我重新安装了Vs 2017 V 15.6.3并从Microsoft 2.1.4安装ASP.Net Core SDK
但是当我创建新的asp核心应用程序VS失败时出错
“项目文件不完整。缺少预期的import”
拜托,有人可以帮忙吗?
我遇到过同样的问题。 在我的例子中,删除global.json和appsettings解决了这个问题。
修复最后一个Core安装对我有用
在我的例子中,我安装了两个版本的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,它现在加载了我的项目。
呃,新手的错误,我打开了Visual Studio SSDT并试图打开一个产生同样错误的现有.Net Core项目:
“项目文件不完整。缺少预期的import”
解决方案是使用Visual Studio 而不是SSDT ,请参阅帮助>关于:
您可以检查可在解决方案根目录中找到的global.json文件,并确保在您的计算机上安装了目标SDK版本,或者将其更新为已安装的版本,例如,如果安装了SDK版本2.1.4你的global.json应该是这样的
{ "sdk": { "version": "2.1.400" } }
我最近通过关闭Visual Studio并运行以下命令几次解决了这个问题
- dotnet nuget locals -c all
- dotnet干净
- dotnet构建
似乎有时候,特别是在项目开始时,当nuget摆脱了重击(技术术语)。
我遇到了同样的问题。 我无法在全新安装的VS2017上创建新的.Net Core 2或打开现有的,在VS2017的另一台计算机上完美运行。
从Windows卸载所有.NET Core Runtimes和.NET Core Windows Server Hosting后,它开始为我工作。 SDK只是留下而且最终都有效。
可能我需要从Windows卸载.NET Core Runtimes或.NET Core Windows Server Hosting,这就足够了。
谢谢大家,我重新安装了旧版本的Visual Studio 2017,效果很好。 我的VS版本是15.4,没关系
我从一个损坏的dotnet核心SDK(从命令行我无法运行dotnet -v,我以前能够运行)的症状相同。 IIS Web平台安装失败后,我的项目无法加载。 重新安装.NET核心SDK解决了这个问题。
在我的情况下,我去了文件夹C:\ Program Files \ dotnet \ sdk删除预览sdk文件夹,然后在命令行上运行:
dotnet sdk 2.1.200
为asp.net核心设置正确的sdk版本。 这解决了这个问题。
在我的开发机器上安装了DotNetCore.2.0.5-WindowsHosting Framework后,我遇到了与ASP.net Core 2.0项目相同的问题。 在我卸载WindowsHosting Framework和所有.net Core软件包后,我可以解决这个问题。 在此之后我重新安装了dotnet-sdk-2.1.200-win-x64软件包,一切正常。
同样的问题……花了一段时间才弄明白。 由于我正在开发针对.NET Core 1.1的ASP.NET Core项目,我认为我仍然需要安装.NET Core 1.1 SDK。 由于我也安装了.NET Core SDK 2.1,因此存在某种冲突,我无法打开项目文件。 卸载.NET Core 1.1后,我就可以打开我的项目了。
当我卸载VS2015与VS2017并行运行的VS2015实例时,就发生了这种情况。
我不得不出去用x86版本重新安装.Net Core sdk / runtime。 我已经手动完成了这些的x64版本,但没有考虑在32位运行的visual studio。
这些是文件:
-
DOTNET-SDK-XXX-双赢x86.exe程序
-
DotNetCore.xxx-WindowsHosting.exe
在解决方案的命令行上运行dotnet restore 。
小费。 如果您已卸载最新的.net核心版本,请说2.1.403并安装前一个版本,请确保在路径中实际删除了2.1.403文件夹
C:\ Program Files \ dotnet \ sdk \
由于在2.1.403中留下了一个空文件夹,我遇到了问题
删除所有生成的bin和obj文件夹 。 重命名项目并尝试重新加载解决方案后,这对我有用。 不确定加载不兼容的真正原因。
删除项目的bin和obj文件夹为我修复了这个问题。
- ASP.NET Core 0x80004005
- ASP .NET CORE无法使用自定义程序集查找文件或程序集
- 将Azure ServiceBus上的消息从.NET Core发送器发送到.NET 4.6处理程序
- 通过命令行构建.NET Core应用程序,以便它可以在未安装.NET Core的计算机上运行
- 我可以在Linux上运行.NET Core(C#)的SonarQube代码分析吗?
- 项目不是在活动配置Visual Studio MacOS .net Core中构建的
- 将Env Conn字符串注入.NET Core 2.0 w / EF Core DbContext中的不同类lib比启动prj并实现IDesignTimeDbContextFactory
- 添加对netstandard 2.0的引用的问题
- 将加载配置添加到asp.net核心中的注入依赖项中