在VS 2015下编译.Net Core RC2项目时,我收到以下错误
GETSDKTOOLINGINFO:错误:未安装.NET Core SDK或 在路径C:\ Program Files \ dotnet \ bin下找不到。这些 构建和运行此项目需要组件。
该目录下存在文件。
此外,当我将 dotnet 输入命令行时,我确实看到它正确的版本号和内容。(。NET命令行工具( 1.0.0-beta-001598 ) )
知道如何解决这个问题吗?
答案 0 :(得分:32)
安装RC2后,请确保您的控制面板仅显示.Net Core
希望这有帮助。
答案 1 :(得分:5)
如果您并排安装VS 2015和VS 2017,您可能会遇到以下情况: .NET Core 2015 x86 .NET Core 2017 x64 (请参阅控制面板>程序和功能)
当您尝试打开面向.NET Core的VS项目/解决方案时,您会收到此帖子中描述的错误消息。
如果您搜索此错误,可能会转到此页面: https://github.com/aspnet/Tooling/blob/master/known-issues-vs2015.md#missing-sdk
但是那里描述的解决方案不起作用(例如编辑PATH以排除x64版本。)
但是,从该页面下载x86版本的.NET x86 “.NET Core 1.0.1 SDK 1.0.0-preview2-003131下载链接”
关闭VS的所有公开会话。然后卸载.NET Core 2017 x64,然后安装刚刚下载的.NET Core x86版本。
您的控制面板>程序和功能现在应该如下所示:
这实际上有效的是,现在所有的.NET Core都是x86而不是x86和x64的混合。
不需要重新启动。
答案 2 :(得分:4)
如果上一个答案对您没有帮助,因为正确版本的dotnet核心(SDK& Tools)已经是唯一安装的(我就是这样):
修复两者,这应该可以解决您的问题。
答案 3 :(得分:2)
对于收到类似消息的任何人,here是CLI仓库中的官方问题页面。
在上述解决方法中,一个是删除DotNet CLI'来自已安装程序的条目。
答案 4 :(得分:1)
这是一个滚动的问题,不确定为什么VS更新不提供检查安装的选项。
现在MS已经知道了这个问题,就像上面提到的@orad一样,卸载了以前的版本
Then install this based on the correct release version and target platform
答案 5 :(得分:0)
检查dotnet --list-sdks。 安装.NET Core SDK对我有用。
答案 6 :(得分:0)
如果以上答案无效
尝试
它对我有用