编辑修正-重新安装VS不起作用,重新安装Windows,然后VS发挥了作用...我们几乎生活在2019年,为了使vs正常工作,需要这个狗屎吗?
我创建了一个.NET标准类库,它似乎指向1.6,当我将其更改为2.0时,我没有在列表中看到它(请参见附件图像)
还附带了我的机器和版本的最新信息,我已经安装了.NET Core 2.2.1 x64 / x86 SDK,并且已经安装了.NET Full Framework 4.7.2
答案 0 :(得分:0)
我遇到了同样的问题,甚至还没有向微软报告。它只会在全新安装的情况下发生,因此人们在长期使用和升级的系统上进行检查将无济于事。
但是,在经过无数次绝望的尝试并放弃之后,我关闭了计算机,并于第二天早晨将其启动。 VS可以正常运行,应该在2.0位置。
我知道这不是一个适当,可靠且可重复的解决方案,但也许可以免去为某人重新安装所有内容的麻烦...:-)
答案 1 :(得分:0)
我刚遇到这个问题。重新安装SDK和VS并没有帮助。问题最终是系统路径变量中路径的顺序不正确。在C:\Program Files\dotnet\
之前,我将C:\Program Files (x86)\dotnet\
移到VS即可拾取正确的SDK。
答案 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。