我尝试创建.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
为了更好的衡量,我甚至重新启动,但仍然没有.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
答案 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实例。