我的团队遇到了这个问题。虽然我们安装了所有的 .Net Core SDK,但 VS2017 的目标框架只显示为 .Net Standard 1.6。经过大量搜索,我们发现除一个x86版本的2.2.301之外,所有的 .Net Core SDK 版本都是64位(最新版本为2.2.10)。
命令 dotnet --info 帮助我们找到了相同的问题。在 dotnet --info 输出中,Base path 指向 C:\Program Files (x86)\dotnet\sdk\2.2.301\
SDK 路径: C:\Program Files\dotnet\sdk
C:\Program Files (x86)\dotnet\sdk
最后,我们卸载了 x86 版本,然后环境路径重置并指向了64位的 SDK,如下图所示。现在,目标框架指向 .Net Standard 2.0。