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

时间:2018-09-17 15:06:56

标签: c# visual-studio asp.net-core .net-core

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

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

详细信息

在Visual Studio 15.7到15.8.4的最后更新之后,.net core 2.1或更高版本从目标框架列表中消失了。

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

在下面检查了解决方案(我已经在这里寻找解决方案了!)VS2017 : Target framework drop down does not show .NET Core 2.1 option

The current .NET SDK does not support targeting .NET Core 2.1. target .NET Core 2.0 or lower or use a vs of the .NET SDK that support NET Core 2.1

参考屏幕: enter image description here enter image description here enter image description here enter image description here

UPDATE1:删除了2.2预览版(未解决,仍缺少2.1) enter image description here

4 个答案:

答案 0 :(得分:13)

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

  

当前.NET SDK不支持定位.NET Core 2.X

请确保:

  1. 您已downloaded安装了所需的SDK和运行时。运行命令dotnet --info,以查看当前计算机上已安装了什么。

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

  

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

有时候,您可能需要在检查选项后重新启动Visual Studio

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

答案 1 :(得分:1)

用户说my comment fixed the issue。所以我将其发布为答案:

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

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

答案 2 :(得分:0)

我也遇到了这个问题,这是我所做的,并且对我有用,它可能对您有用,也可能不对您有用。我在2.0之后卸载了所有内容。然后,我转到此链接https://www.microsoft.com/net/download,下载了SDK和Runtime下载,下载了2.1,然后在安装它们之后,重新启动了笔记本电脑并启动了VS2017。然后我去尝试创建一个新的Web应用程序MVC,并选择其中的.netcore 2.1。

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

希望这会有所帮助

答案 3 :(得分:0)

在我的案例中,解决方案是:我从“添加删除程序”中删除了几个.NET Core SDK :,然后重新启动了Visual Studio。比清单中需要的SDK要多

相关问题