无法安装.NET Standard 2.0

时间:2018-01-25 18:26:28

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

我尝试创建.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核心共享框架主机

     

版本:2.0.5构建:   17373eb129b3b05aa18ece963f8795d65ef8ea54

3 个答案:

答案 0 :(得分:4)

转到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/

答案 1 :(得分:4)

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

答案 2 :(得分:2)

当我点击"安装其他框架..."在项目属性中,它将我带到此页面:

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实例。