繁体   English   中英

VS2017 - 缺少 .net core > 2.1 作为目标框架

[英]VS2017 - Missing .net core > 2.1 as target framework

找到解决方案! 花了一段时间,安装了所有 sdks 和所有运行时,然后重新安装了我想要的最新版本!

目标,将 netcore 2.1 或更高版本作为 Visual Studio 中的下拉选项。 我已经看过可能的重复问题了!

细节

在visual studio 15.7 到15.8.4 的最后一次更新之后,.net core 2.1 或更高版本已经从目标框架列表中消失了。

我查看了其他解决方案,如下所示。 它们没有帮助,因为我在阳光下安装了每个版本。 请参阅以下屏幕。

检查下面的解决方案(我已经在这里寻找解决方案!)VS2017:目标框架下拉不显示 .NET Core 2.1 选项

当前的 .NET SDK 不支持面向 .NET Core 2.1。 面向 .NET Core 2.0 或更低版本或使用支持 NET Core 2.1 的 .NET SDK 的 vs

参考画面: 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

UPDATE1:删除了 2.2 预览版(未解决,2.1 仍然缺失) 在此处输入图片说明

通常,当.NET Core 2.X预览版本出现时,您会收到如下错误:

当前的 .NET SDK 不支持面向 .NET Core 2.X

确保:

  1. 您已下载所需的已安装 SDK 和运行时。 运行命令dotnet --info以查看您目前在计算机上安装的内容。

  2. 您已在此处选中使用 .NET Core SDK选项的预览

-> Tools -> Options -> Projects and Solutions -> .NET Core

有时,您可能需要在选中该选项后重新启动Visual Studio

注意:在您的开发机器上安装最新的 Visual Studio 版本总是更好(有时您可能需要preview版本 - 请注意Download Preview链接)。

用户说, 我的评论解决了这个问题 所以我会把它作为答案发布:

在图片上我看到很多已安装的 .Net Core SDK,也许 Visual Studio 在安装了这么多 SDK 时存在一些问题。

因此,将所有旧 SDK 文件夹(1.0 预览版、2.0、2.1 除 2.1.402 外)移出此文件夹到备份位置并再次启动 Visual Studio。

我也有这个问题,这就是我所做的,它对我有用,它可能适合也可能不适合你。 我在 2.0 之后卸载了所有东西。 然后我转到此链接https://www.microsoft.com/net/download并下载了 2.1 的 SDK 和运行时下载,然后在安装它们后我重新启动了我的笔记本电脑并启动了 VS2017。 然后我去尝试创建一个新的 Web 应用程序 MVC 并选择它在那里的 .netcore 2.1。

但是请记住,.netcore 2.1 还不适用于您拥有的每个模板,因此请先检查 Web 应用程序 MVC 模板,如果它存在,那么您有 2.1 它可能不适用于您可能尝试使用它的特定模板。

希望这可以帮助

就我而言,解决方案是:我从“添加删除程序”中删除了一些 .NET Core SDK:s 并重新启动了 Visual Studio。 比我需要的 SDK 在列表中

暂无
暂无

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

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