未安装.NET Core SDK或在路径下找不到

May*_*ank 27 .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)

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

小智 32

  1. 删除所有旧版本的核心
  2. 从控制面板取消安装Microsoft .NET CLI for Windows(如果存在).这对我有帮助.

安装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 Preview 1(x64)为1.0.0.2702版

希望这可以帮助.

  • #2解决了我的问题 (6认同)

Nin*_*ima 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的混合.

不需要重新启动.