未在路径

时间:2016-05-17 14:18:39

标签: .net-core .net-core-rc2

在VS 2015下编译.Net Core RC2项目时,我收到以下错误

  

GETSDKTOOLINGINFO:错误:未安装.NET Core SDK或   在路径C:\ Program Files \ dotnet \ bin下找不到。这些   构建和运行此项目需要组件。

该目录下存在文件。

此外,当我将 dotnet 输入命令行时,我确实看到它正确的版本号和内容。(。NET命令行工具( 1.0.0-beta-001598 ) )

知道如何解决这个问题吗?

7 个答案:

答案 0 :(得分:32)

  1. 删除所有旧版本的核心
  2. 从控制面板取消安装Microsoft .NET CLI for Windows(如果存在)。这帮助了我。
  3. 安装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

    希望这有帮助。

答案 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版本。

您的控制面板>程序和功能现在应该如下所示:

Control Panel - After

这实际上有效的是,现在所有的.NET Core都是x86而不是x86和x64的混合。

不需要重新启动。

答案 2 :(得分:4)

修复Microsoft .Net Core 1.0.0 RC2

如果上一个答案对您没有帮助,因为正确版本的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)

如果以上答案无效

尝试

  1. 如果要安装64位SDK,请从控制栏中卸载x86位SDK
  2. 并在Visual Studio中尝试

它对我有用