我正在尝试创建一个 .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 .1.4\
Microsoft .NET Core 共享框架主机
版本:2.0.5 构建: 17373eb129b3b05aa18ece963f8795d65ef8ea54
事实证明,有人在我们的存储库的根目录中放置了一个 global.json 文件,该文件将 SDK 硬编码为 1.x 预览版本。将其更新到 2.1.4 后,我开始获得 .NET Standard 2.0 项目选项!
转到 Windows“应用程序和功能”或“安装和删除程序”,并确保您有 .NETCore SDK (x64) 和/或 (x86)。您可能只安装了 (x64) 而没有安装 (x86)。尝试将项目目标更改为 x64 和 x86。
参考这篇文章安装.NET Standard 2.0
https://www.thebestcsharpprogrammerintheworld.com/2017/12/13/how-to-install-net-standard-2-0/
当我在项目属性中单击“安装其他框架...”时,它会将我带到此页面:
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 的所有实例。