【发布时间】:2019-07-19 21:30:49
【问题描述】:
如何在 Visual Studio Code 中修复 .Net Core 3.0 项目中的错误?
我已经使用文件夹中的 dotnet new 命令从创建的新项目中下载了 .NET Core 3.0 SDK。
使用 Visual Studio Code 打开项目会出现以下错误:
[失败]:OmniSharp.MSBuild.ProjectLoader 当前的 .NET SDK 不支持面向 .NET Core 3.0。以 .NET Core 2.2 或更低版本为目标,或使用 .NET SDK 版本 支持 .NET Core 3.0。 [警告]:OmniSharp.MSBuild.ProjectManager 无法加载项目文件“c:\Users\Marco\source\Workspaces\WebDevelopment\Samples\hello-world\hello-world.csproj”。 c:\Users\Marco\source\Workspaces\WebDevelopment\Samples\hello-world\hello-world.csproj C:\程序 Files\dotnet\sdk\2.2.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(137,5): 错误:当前的 .NET SDK 不支持面向 .NET Core 3.0。 以 .NET Core 2.2 或更低版本为目标,或使用 .NET SDK 版本 支持 .NET Core 3.0。
[失败]:OmniSharp.MSBuild.ProjectManager 尝试更新未加载的项目:c:\Users\Marco\source\Workspaces\WebDevelopment\Samples\hello-world\hello-world.csproj
【问题讨论】:
-
你安装
.NET Core SDK 3.0.100-preview-010184了吗?尝试运行命令dotnet --version来查看当前的sdk。我用 VS Code 做了一个测试,它可以正确打开项目。 -
我已经安装了 .NET Core SDK 3.0.100-preview4-010525。使用 2.2.1。工作正常。
-
您应该使用 Visual Studio 而不是 Visual Studio 代码。这是一个 .net 核心项目,对吧?
-
你也有 Visual Studio 2019 预览版吗?我想你需要那个。然后确保卸载旧 SDK 版本的所有旧 NuGet 包。
-
dotnet.microsoft.com/download/dotnet-core/3.0... 警告横幅显示了与我之前的评论相关的内容。
标签: c# asp.net-core visual-studio-code asp.net-core-3.0 .net-core-3.0