【问题标题】:visual studio 2017 .NET SDK does not support targeting .NET Core 2.0Visual Studio 2017 .NET SDK 不支持面向 .NET Core 2.0
【发布时间】:2017-12-18 05:27:29
【问题描述】:

我现在正在为此烦恼一段时间:

我已尝试安装 Visual Studio 2017 v 15.5.2 的专业版和社区版

并安装了 .net core Runtime 2.0.3 和 .net core SDK 2.1.2。

当我打开一个新的网络应用程序时,我收到一个错误提示

“找不到指定的 sdk 'microsoft.net.sdk.web'”

当我尝试构建现有项目时出现错误

"当前的 .NET SDK 不支持面向 .NET Core 2.0。要么 以 .NET Core 1.1 或更低版本为目标,或者使用一个版本的 .NET SDK 支持 .NET Core 2.0。”

我在目标框架中没有看到 ".net core 2.0"

我的电脑中没有global.json 文件

当我尝试dotnet --info 时,我明白了

.NET Command Line Tools (2.1.2)

产品信息:

版本:2.1.2

提交 SHA-1 哈希:5695315371

运行时环境:

操作系统名称:Windows

操作系统版本:10.0.10586

操作系统平台:Windows

RID:win10-x64

基本路径:C:\Program Files\dotnet\sdk\2.1.2\

Microsoft .NET Core 共享框架主机

版本:2.0.3

构建:a9190d4a75f4a982ae4b4fa8d1a24526566c69df

请大家帮忙

【问题讨论】:

  • 试过但没有成功:(
  • 打开 cmd 并运行 dotnet --version 并查看它显示的版本。也许您仍然安装了旧的 1.x 版本。删除它们
  • C:\windows\system32>dotnet --version 2.1.3

标签: visual-studio-2017 .net-core-2.0


【解决方案1】:

通过添加 MSBuildSdksPath 用户变量来修复它。

添加一个名为 MSBuildSdksPath 的环境变量。

它的值应该指向一个 Dotnet SDK 文件夹。例如:

C:\Program Files\dotnet\sdk\2.2.102\Sdks

【讨论】:

  • 我在 VS2017 中打开一个我在 VS2019 中开发的解决方案时遇到了类似的问题。在 VS2017 中,我无法看到或选择 Standard 2.0。我在 VS2019 中重新打开了解决方案,它也在那里坏了! ....添加变量修复它。
猜你喜欢
  • 2020-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
  • 1970-01-01
  • 2018-09-13
  • 2018-06-21
  • 1970-01-01
相关资源
最近更新 更多