缺少具有最新.NET Core SDK 2.2.1,.NET Framework 4.7.2,VS2017 15.9.3的.NET Standard 2.0 Framework

时间:2018-12-10 16:12:44

标签: .net visual-studio .net-core .net-standard

编辑修正-重新安装VS不起作用,重新安装Windows,然后VS发挥了作用...我们几乎生活在2019年,为了使vs正常工作,需要这个狗屎吗?


我创建了一个.NET标准类库,它似乎指向1.6,当我将其更改为2.0时,我没有在列表中看到它(请参见附件图像)

还附带了我的机器和版本的最新信息,我已经安装了.NET Core 2.2.1 x64 / x86 SDK,并且已经安装了.NET Full Framework 4.7.2

编辑1:如何安装vs enter image description here enter image description here enter image description here

3 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,甚至还没有向微软报告。它只会在全新安装的情况下发生,因此人们在长期使用和升级的系统上进行检查将无济于事。

但是,在经过无数次绝望的尝试并放弃之后,我关闭了计算机,并于第二天早晨将其启动。 VS可以正常运行,应该在2.0位置。

我知道这不是一个适当,可靠且可重复的解决方案,但也许可以免去为某人重新安装所有内容的麻烦...:-)

答案 1 :(得分:0)

我刚遇到这个问题。重新安装SDK和VS并没有帮助。问题最终是系统路径变量中路径的顺序不正确。在C:\Program Files\dotnet\之前,我将C:\Program Files (x86)\dotnet\移到VS即可拾取正确的SDK。

System Path variable

答案 2 :(得分:0)

我的团队遇到了这个问题。虽然我们安装了所有.Net Core SDK,但VS2017 targer框架显示了.Net Standard 1.6。经过大量搜索后,我们发现所有已安装的.Net Core SDK版本(最新到2.2.10)都是64位,除了一个2.2.301是x86版本。

命令 dotnet --info 帮助我们找到了相同的内容。在dotnet --info输出中,基本路径指向C:\ Program Files(x86)\ dotnet \ sdk \ 2.2.301 \

SDK路径: C:\ Program Files \ dotnet \ sdk

C:\ Program Files(x86)\ dotnet \ sdk

最后,我们卸载了x86版本,然后重置了环境路径,并指向64位SDK,如下图所示。现在,targer框架指向.Net Standard 2.0。enter image description here