Visual Studio .NET核心SDK 2.2.1和.NET框架4.7.2缺少.NET标准2.0框架

eqoofvh9  于 2022-11-17  发布在  .NET
关注(0)|答案(3)|浏览(387)

我创建了一个.NET标准类库,它似乎指向1.6,但当我将其更改为v2.0时,我在列表中看不到它:

同时附上的是我的机器和版本的最新信息,我已经安装了.NET核心2.2.1 x64和x86 SDK,我有.NET完整框架4.7.2。我使用的是VS 2017,v15.9.3。

刚刚重新安装了VS,下面是它的外观:

重新安装VS最终没有起作用,所以我尝试重新安装Windows,然后安装VS,这就成功了...有没有更简单,更一致的方法来修复这个问题?

93ze6v8z

93ze6v8z1#

我的团队遇到了这个问题。虽然我们安装了所有的.Net Core SDK,但VS 2017目标框架显示最高为.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:\程序文件\dotnet\sdk
C:\程式档(x86)\dotnet\sdk
最后,我们卸载了x86版本,然后重置了环境路径并指向64位SDK,如下图所示。

xxhby3vn

xxhby3vn2#

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

sq1bmfud

sq1bmfud3#

我也遇到了同样的问题,甚至向微软报告了这个问题。它只发生在一个干净的安装,所以人们在他们长期使用和升级的系统上检查它也无济于事。
但是,在多次绝望的尝试和放弃之后,我关掉了电脑,第二天早上启动了它。VS工作得很好,2. 0在它应该在的地方。
我知道这不是一个合适的,可靠的和可重复的解决方案,但也许它会节省为某人重新安装所有东西的麻烦...:-)

相关问题