找不到 .NET Core SDK。 .NET Core 调试将不会启用。确保 .NET Core SDK 已安装并且在路径上

The .NET Core SDK cannot be located. .NET Core debugging will not be enabled. Make sure the .NET Core SDK is installed and is on the path

当我打开我的 vs 代码程序时,我收到以下消息: 找不到 .NET Core SDK。 .NET Core 调试将不会启用。确保 .NET Core SDK 已安装并且位于路径中。 如果我安装甚至卸载.NET core SDK并重新安装,有几种方法可以将外部终端更改为PowerShell,但没有任何变化。单击终端时遇到的另一个问题是此消息: 终端shell路径“;C:\Program Files\dotnet”不存在

如果我的 .NET 在同一路径上并持续存在。 请告诉我如何解决我的问题?

Visual studio 代码:版本 1.42.1(x64) .NET 核心 SDK:版本 3.1.101(x64)

而且我已经尝试了这些 .NET 核心 SDK 版本: 版本 3.0.100(x64),版本 2.2.207(x64)

这不是解决这个问题的方法,但你可以这样做以获得你的代码 运行 您可以在该目录“; C:\Program Files\dotnet”上打开一个命令,然后写这个 网络 运行

您的代码将自动 运行

我对这个问题的解决方案是: 1-你必须卸载属于Visual Studio的所有服务(不是Vs Code) 2-卸载 VS Code 和文件夹 "AppData\Local\Programs\Microsoft VS Code" 3-下载新的 dotnet core SDK 并安装 vs code 我希望它已为您完成

  1. 只需关闭您的 VS Code 应用程序即可。好像是因为打开VS Code的时候安装了.NET Core SDK导致的。
  2. 关闭后,重新安装.NET Core SDK。
  3. 你现在一定可以使用了。

对我有用。

在我的例子中,它有助于退出 VSCode 并重新打开它(无需重新安装 .NET Core SDK)并且您提到的消息消失了。

  • 单击 VS Code 上显示的错误
  • 进入错误的设置
  • 下载它,一切就绪

我在 MAC (High Sierra) 上,关闭 VSC 并重新安装 SDK 对我没有帮助。

VSC 一直说 SDK“未安装或不在路径上”。 当我 运行 dotnet 在终端 window 中收到“找不到命令”消息时。

我必须手动将 /usr/local/share/dotnet 添加到我的 ~/.bash_profile.

中的 PATH

安装SDK后显示正确路径(见下图)。我将它附加到我的 ~/.bash_profile 中的 PATH,重新打开终端,它工作了。您可能还需要重新加载 VSC。

祝你好运!

我在 KDE neon(基于 Ubuntu 20.04)上安装了 5.0.103 [/snap/dotnet-sdk/112/sdk](如图所示,使用 snap)。

为了通知 vs 代码在哪里可以找到 .Net sdk,设置一个符号 link '/usr/local/bin'(这个文件夹通常在你的路径中):
sudo ln -s /snap/dotnet-sdk/current/dotnet /usr/local/bin/dotnet

之后,重启Visual Studio代码。

这对我有用。

如果您绝对无法安装 .NET Core SDK 以便 Omnisharp 可以找到它,请尝试在“设置”>“扩展”>“C# 配置”>“[] 显示 Omnisharp 登录错误”下取消选中“显示 Omnisharp 登录错误”旁边的复选框

正在研究 Mac M1。我在 VSCode 中打开项目时遇到了同样的问题。我就是这样解决的

步骤

  1. 我退出了 VS Code
  2. 我重新安装了 dotnet SDK
  3. 我重新启动了我的项目

最初,当我安装 sdk 时,我的 VSCode 是打开的,可能是导致问题的原因。

我下载了 Visual Studios 2019 的构建工具,这似乎解决了我在 VS Code 上的问题。

所以去这个 URL: https://visualstudio.microsoft.com/downloads/

所有下载 -> Visual Studio 2019 年的工具 -> Visual Studio 2019 年的构建工具

然后当然是下载 运行,然后 select“C++ 构建工具”和“.NET 桌面构建工具”并安装。

对我有用,希望对其他人也有用。

我的问题是我在 Apple 芯片上使用 .Net 版本 5,当我尝试使用 .Net 6 时问题就解决了。

我在安装扩展程序时遇到了同样的问题。原因是我没有安装 .NET Core SDK。我为解决这个问题所做的是:

  1. 关闭 VS 代码
  2. 安装 .NET Core SDK
  3. Re-install 扩展名(在我的例子中)

从您的终端启动 VSCode:

code pathToProject

对于 MacOS,Linux 和 Windows 用户都一样。

来自 OmniSharp 的 VSCode 存储库中的 Troubleshooting: 'The .NET Core SDK cannot be located.' errors wiki 页面:

If which dotnet produces a PATH, then the .NET SDK was able to successfully modify the PATH, but VS Code isn't picking it up. VS Code attempts to scrape the environment by launching the default shell under the covers. But this process can be fragile. You can attempt to work around this by starting VS Code from your Terminal.

在尝试之前不要删除任何内容!

对于我的开发人员,我找到了一个非常简单的方法!

1- 打开 VS Code 并从左下角转到设置!

2- 输入 @ext:ms-dotnettools.csharp 搜索 dotnet 工具!

3- 向下滚动直到找到“Omnisharp:Dotnet 路径”并单击 在 settings.json link 中编辑!

4- 转到文件末尾,在 } 符号类型之前 "omnisharp.dotnetPath": "YOUR_DOTNET_LOCATION" 输入您的 dotnet 路径。 注意:不要忘记在行前加上 逗号(,)

这将向 vs code 显示您的 PC 上安装了 dotnet!

5- 我们还没有完成!最后但并非最不重要的一点是返回设置并找到 Omnisharp: Use Modern Net 复选框并关闭您的 VS 代码,重新打开后您将看到您的 VS 代码检测到 dotnet!

喜欢这个post如果它对你有用!!

最后一件事!如果你的 VS 代码检测到它但仍然没有 C# 的代码片段,你应该检查你是否将 Omnisharp: Use Global Mono 设置为 always,如果没有则 select 总是启用它。

您可以尝试使用自制软件

  1. 安装自制程序 https://brew.sh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 关闭Visual Studio代码
  2. 运行 brew install --cask dotnet-sdk

如果你有这样的错误

Error: You have not agreed to the Xcode license. Please resolve this by running:
  sudo xcodebuild -license accept

然后

  1. 运行 sudo xcodebuild -license accept
  2. 重复brew install --cask dotnet-sdk

基本上我的目标是让 dotnet 命令在 VS 代码的终端上运行。 为此,我花了一两个小时试图找到解决方案。我遇到了一个命令“dotnet new console”,如果我可以在 VS 代码的终端中执行它,我就可以让它工作。但这并不是因为它首先无法识别 dotnet 是什么。 dotnet 命令仅适用于 windows OS 附带的 base/usual cmd。所以我所做的是在出现错误的 windows 资源管理器中打开我的文件,在项目文件所在的同一文件夹(基本上是刚刚弹出的文件夹)中打开终端,然后 运行 脚本( “dotnet new console”)没有引号或括号。它有效,我可以在 VS Code 的终端中使用 dotnet 命令。

我已经显示了一些箭头,指示在我 运行 命令之前不存在的文件。这些文件是在 运行 dotnet new console

之后添加的

这是为了将来:- 嗨 Jeeva 如果你再次安装 unity with vscode 请阅读这个

首先安装 vscode 扩展 https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp

如果出现这样的错误“找不到 .NET Core SDK。将不会启用 .NET Core 调试。确保 .NET Core SDK 已安装并且在路径上”,然后安装 https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.300-windows-x64-installer

如果 vscode 在输出终端上显示“未找到 .NETFramework 的参考程序集,Version=v4.7.1”,则安装开发包 https://dotnet.microsoft.com/en-us/download/dotnet-framework/net471 然后尝试退出并打开 vs 代码,如果没有工作然后重启