Visual studio 2017 如何使用Visual Studio 2017创建以.NET Core 2.1.6 SDK为目标的新项目

Visual studio 2017 如何使用Visual Studio 2017创建以.NET Core 2.1.6 SDK为目标的新项目,visual-studio-2017,.net-core-2.1,Visual Studio 2017,.net Core 2.1,当我试图在Visual Studio 2017中创建任何类型的新项目时,我只能针对2.1.NET Core的主要版本,从NuGet Package Manager无法将其更新为2.1.6.NET Core的最新版本 NuGet Package Manager中有一点: 由SDK隐式引用。要更新包,请更新它所属的SDK。 在“了解更多”中指出,我需要安装最新版本的SDK,我确实安装了,但无论如何,无法更新现有的SDK,也无法使用最新版本创建新项目 所以问题是如何做到这一点? 还是我错过了什么 默认

当我试图在Visual Studio 2017中创建任何类型的新项目时,我只能针对2.1.NET Core的主要版本,从NuGet Package Manager无法将其更新为2.1.6.NET Core的最新版本

NuGet Package Manager中有一点: 由SDK隐式引用。要更新包,请更新它所属的SDK。 在“了解更多”中指出,我需要安装最新版本的SDK,我确实安装了,但无论如何,无法更新现有的SDK,也无法使用最新版本创建新项目

所以问题是如何做到这一点?
还是我错过了什么

默认情况下,VS将使用安装在您的设备上的SDK的最新版本。请参见有关预览的脚注。如果您创建了一个以2.1为目标的项目,并且同时安装了2.1.5和2.1.6 SDK,那么它将使用2.1.6

如果您有一个从2.1.5创建的现有项目,VS将使用2.1.6中的工具来构建和运行您的项目,除非您使用global.json文件固定您的工具。在大多数情况下,对于2.0+,更新的SDK应该是不错的,即使您的目标仍然是较低的netcore framework版本

如果您的项目中有显式的版本引用,您仍然需要自己更新它们,而VS现在不这么做

您可能会注意到,在ASP.NET Core 2.1项目中,没有Microsoft.AspNetCore.App PackageReference的版本,它是隐式的。引自:

未指定版本时,SDK将指定一个隐式版本,即Microsoft.NET.SDK.Web

然而,有一系列的GitHub问题,表明这一点已经被讨论过,并且可能在某个时候发生变化

脚注:

如果安装了.NET Core SDK的预览版本,VS可能会使用,也可能不会使用,具体取决于此设置:

默认情况下,如果您使用的是VS的发布版本,则此选项将被取消选中。如果您使用的是VS的预览版本,默认情况下将选中此选项。根据您想要的行为,您始终可以自己切换它