繁体   English   中英

.NET Core SDK 2.2.1 和 .NET Framework 4.7.2 缺少 .NET Standard 2.0 Framework

[英]Missing .NET Standard 2.0 Framework with .NET Core SDK 2.2.1 & .NET Framework 4.7.2

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

Visual Studio 项目属性窗格,目标框架选择打开和缺少 v1.6 之后的 .NET Standard 版本

还附上了我的机器和版本的最新信息,我已经安装了 .NET Core 2.2.1 x64 和 x86 SDK,并且我有 .NET Full Framework 4.7.2。 我正在使用 VS 2017,v15.9.3。

Visual Studio 安装修改面板

刚刚重新安装 VS,这是它的样子:

CMD 和 Visual Studio 安装程序显示已安装的 dotnet 版本和 VS 版本

重新安装 VS 并没有成功,所以我尝试重新安装 Windows,然后重新安装 VS,这成功了……有没有更简单、更一致的方法来解决这个问题?

我的团队陷入了这个问题。 虽然我们安装了 all.Net Core SDK,但 VS2017 目标框架显示为 .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,如下图所示。 现在,目标框架指向.Net Standard 2.0。 在此处输入图像描述

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

系统路径变量

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

但是,在多次绝望的尝试和放弃之后,我关掉了电脑,第二天早上启动了它。 VS 工作正常,2.0 在它应该的地方。

我知道这不是一个合适的、可靠的和可重复的解决方案,但也许它会省去为某人重新安装所有东西的麻烦……:-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM