找到解决方案!花了一段时间,安装了所有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
答案 0 :(得分:13)
通常,当出现.NET Core 2.X
的新预览版本时,您会收到如下错误:
当前.NET SDK不支持定位.NET Core 2.X
请确保:
您已downloaded安装了所需的SDK和运行时。运行命令dotnet --info
,以查看当前计算机上已安装了什么。
您已在此处选中使用.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要多