【问题标题】:Can't get .NET Standard 2.0 installed无法安装 .NET Standard 2.0
【发布时间】:2018-01-25 18:26:28
【问题描述】:

我正在尝试创建一个 .NET Standard 2.0 项目,但是在项目属性页面上它只有 .NET Standard 1.6 的选项。我去了 Visual Studio > 工具 > 扩展和更新 > 更新 > 产品更新并将 Visual Studio 2017 升级到最新版本(15.5.4。)

我还从这两个网址下载/安装了 .Net Core 2.0 SDK:

https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.0-download.md

https://www.microsoft.com/net/learn/get-started/windows?utm_expid=.-Fmi9Q05Ry2oXQgdtPElHw.0&utm_referrer=http%3A%2F%2Fwww.talkingdotnet.com%2Fwhats-new-in-net-standard-2%2F#windowscmd

为了更好的衡量,我什至重新启动,但仍然没有 .NET Standard 2.0 选项。什么给了?

C:\WINDOWS\system32>dotnet --info .NET 命令行工具 (2.1.4)

产品信息:版本:2.1.4 提交 SHA-1 哈希: 5e8add2190

运行时环境:操作系统名称:Windows 操作系统版本:10.0.16299 操作系统平台:Windows RID:win10-x64 基本路径:C:\Program 文件\dotnet\sdk\2.1.4\

Microsoft .NET Core 共享框架主机

版本:2.0.5 构建: 17373eb129b3b05aa18ece963f8795d65ef8ea54

【问题讨论】:

  • 问题解决了吗?我有和你一样的问题。谢谢

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


【解决方案1】:

事实证明,有人将 global.json 文件放在了我们的 repo 的根目录中,该文件将 SDK 硬编码为 1.x 预览版。将其更新到 2.1.4 后,我开始获得 .NET Standard 2.0 项目选项!

【讨论】:

  • 习惯吧。微软不仅喜欢移动奶酪,而且为了挑战开发者而隐藏它。他们现在想将 using 语句隐藏在其他文件中,甚至隐藏在项目文件本身中。
【解决方案2】:

转到 Windows“应用程序和功能”或“安装和删除程序”并确保您拥有 .NETCore SDK (x64) 和/或 (x86)。您可能只安装了 (x64) 而没有安装 (x86)。尝试将您的项目目标更改为 x64 和 x86。

请参阅本文安装 .NET Standard 2.0

https://blogs.msdn.microsoft.com/benjaminperkins/2017/09/20/how-to-install-net-standard-2-0/

【讨论】:

  • 这正是我关注的文章。如前所述,我更新了我的 Visual Studio 并安装了 .NET Core 2.0...
  • 2021 - 那篇文章已经不存在了
【解决方案3】:

当我在项目属性中单击“安装其他框架...”时,它会将我带到此页面:

https://blogs.msdn.microsoft.com/benjaminperkins/2017/09/20/how-to-install-net-standard-2-0/

该页面上的安装程序 (dotnet-sdk-2.1.4-windows-x64-installer) 似乎与您尝试过的其他链接中的安装程序不同。

另外,请确保在安装 SDK 时关闭所有 Visual Studio 实例。

【讨论】:

  • 是的,我尝试了大概 10 次,不幸的是它没有用。
  • 帮助我的一件事是将包含 dotnet.exe 的文件夹放在路径上。
猜你喜欢
  • 2021-07-29
  • 1970-01-01
  • 2017-01-27
  • 1970-01-01
  • 2018-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-09
相关资源
最近更新 更多