.NET Core SDK未安装或路径下找不到
The .NET Core SDK is not installed or cannot be found under the path
在 VS 2015 下编译 .Net Core RC2 项目时收到以下错误
GETSDKTOOLINGINFO : error : The .NET Core SDK is not installed or
cannot be found under the path C:\Program Files\dotnet\bin. These
components are required to build and run this project.
该目录下确实存在文件。
此外,当我在命令行中输入 dotnet 时,我确实看到它正在打印正确的版本号和内容。(.NET 命令行工具(1.0.0- beta-001598)
知道如何解决这个问题吗?
- 删除所有旧版本的核心
- 从控制面板卸载 Windows 的 Microsoft .NET CLI(如果存在)。这对我有帮助。
安装 RC2 后,确保您的控制面板仅显示 .Net Core 的这些
- Microsoft .Net Core 1.0.0 RC2 - VS 2015 工具预览版 1 (1.0.20513.14)
- Microsoft .Net Core 1.0.0 RC2 - SDK 预览版 1 (x64) 为版本 1.0.0.2702
希望对您有所帮助。
修复 Microsoft .Net Core 1.0.0 RC2
如果之前的答案对您没有帮助,因为正确版本的 dotnet 核心(SDK 和工具)已经是唯一安装的版本(我就是那种情况):
同时修复这两个问题应该可以解决您的问题。
对于收到类似消息的任何人,here 是 CLI 存储库中的官方问题页面。
在上述解决方法中,一种是从已安装的程序中删除 'DotNet CLI' 条目。
新更新:2021 年 1 月更新 VS 代码/VS 2019/CLI:
Get/Download 最新核心版本
- A) first check what you have --> run
dotnet --info
for runtime & dotnet --list-sdks
for SDK, from the command line, then B) check which ones can be un
/re-installed dotnet-core-uninstall list
download MS tool from here IT WILL CLEAN uninstall correctly,
- 现在您可以重新/install .Net Core 确保关闭您的 VS Code / VS Studio,然后执行您的 un-install/install
- (Windows Skip) for Mac only 添加你的
/usr/local/share/dotnet
到你的 ~/.bash_profile
- 从 here 在 Microsoft
上安装
- 要修复 CLI 命令的路径,运行 下面的这些将把它添加到您的路径中:
set DOTNET_ROOT=%USERPROFILE%\dotnet
set PATH=%USERPROFILE%\dotnet;%PATH%
set DOTNET_MULTILEVEL_LOOKUP=0
如果同时安装 VS 2015 和 VS 2017,最终可能会出现以下情况:
.NET 核心 2015 x86
.NET 核心 2017 x64
(查看控制面板 > 程序和功能)
当您尝试打开针对 .NET Core 的 VS project/solution 时,您会收到此帖子中描述的错误消息。
如果您搜索此错误,您可能会转到此页面:
https://github.com/aspnet/Tooling/blob/master/known-issues-vs2015.md#missing-sdk
但是那里描述的解决方案不起作用(例如编辑您的 PATH 以排除 x64 版本。)
但是 .. 从该页面下载 .NET x86 的 x86 版本
".NET Core 1.0.1 SDK 1.0.0-preview2-003131 下载链接"
关闭所有打开的 VS 会话。然后卸载.NET Core 2017 x64,再安装刚刚下载的.NET Core x86版本。
您的控制面板 > 程序和功能现在应该如下所示:
Control Panel - After
这有效地做到了现在所有的 .NET Core 都是 x86 而不是 x86 和 x64 的混合。
不需要重启。
检查 dotnet --list-sdks.In 我的情况有 none。
安装 .NET Core sdk 对我有用。
如果以上答案无效
试试这个
- 如果安装 64 位 SDK,请从控制面板中卸载 x86 位 SDK
- 然后尝试 Visual Studio
它对我有用
在 VS 2015 下编译 .Net Core RC2 项目时收到以下错误
GETSDKTOOLINGINFO : error : The .NET Core SDK is not installed or cannot be found under the path C:\Program Files\dotnet\bin. These components are required to build and run this project.
该目录下确实存在文件。
此外,当我在命令行中输入 dotnet 时,我确实看到它正在打印正确的版本号和内容。(.NET 命令行工具(1.0.0- beta-001598)
知道如何解决这个问题吗?
- 删除所有旧版本的核心
- 从控制面板卸载 Windows 的 Microsoft .NET CLI(如果存在)。这对我有帮助。
安装 RC2 后,确保您的控制面板仅显示 .Net Core 的这些
- Microsoft .Net Core 1.0.0 RC2 - VS 2015 工具预览版 1 (1.0.20513.14)
- Microsoft .Net Core 1.0.0 RC2 - SDK 预览版 1 (x64) 为版本 1.0.0.2702
希望对您有所帮助。
修复 Microsoft .Net Core 1.0.0 RC2
如果之前的答案对您没有帮助,因为正确版本的 dotnet 核心(SDK 和工具)已经是唯一安装的版本(我就是那种情况):
同时修复这两个问题应该可以解决您的问题。
对于收到类似消息的任何人,here 是 CLI 存储库中的官方问题页面。
在上述解决方法中,一种是从已安装的程序中删除 'DotNet CLI' 条目。
新更新:2021 年 1 月更新 VS 代码/VS 2019/CLI:
Get/Download 最新核心版本
- A) first check what you have --> run
dotnet --info
for runtime &dotnet --list-sdks
for SDK, from the command line, then B) check which ones can beun
/re-installeddotnet-core-uninstall list
download MS tool from here IT WILL CLEAN uninstall correctly,
- 现在您可以重新/install .Net Core 确保关闭您的 VS Code / VS Studio,然后执行您的 un-install/install
- (Windows Skip) for Mac only 添加你的
/usr/local/share/dotnet
到你的 ~/.bash_profile - 从 here 在 Microsoft 上安装
- 要修复 CLI 命令的路径,运行 下面的这些将把它添加到您的路径中:
set DOTNET_ROOT=%USERPROFILE%\dotnet
set PATH=%USERPROFILE%\dotnet;%PATH%
set DOTNET_MULTILEVEL_LOOKUP=0
如果同时安装 VS 2015 和 VS 2017,最终可能会出现以下情况: .NET 核心 2015 x86 .NET 核心 2017 x64 (查看控制面板 > 程序和功能)
当您尝试打开针对 .NET Core 的 VS project/solution 时,您会收到此帖子中描述的错误消息。
如果您搜索此错误,您可能会转到此页面: https://github.com/aspnet/Tooling/blob/master/known-issues-vs2015.md#missing-sdk
但是那里描述的解决方案不起作用(例如编辑您的 PATH 以排除 x64 版本。)
但是 .. 从该页面下载 .NET x86 的 x86 版本 ".NET Core 1.0.1 SDK 1.0.0-preview2-003131 下载链接"
关闭所有打开的 VS 会话。然后卸载.NET Core 2017 x64,再安装刚刚下载的.NET Core x86版本。
您的控制面板 > 程序和功能现在应该如下所示:
Control Panel - After
这有效地做到了现在所有的 .NET Core 都是 x86 而不是 x86 和 x64 的混合。
不需要重启。
检查 dotnet --list-sdks.In 我的情况有 none。 安装 .NET Core sdk 对我有用。
如果以上答案无效
试试这个
- 如果安装 64 位 SDK,请从控制面板中卸载 x86 位 SDK
- 然后尝试 Visual Studio
它对我有用