我正在使用Visual Studio 2017开发ASP.NET Core 2.2项目。当我创建.NET Core Web应用程序时,界面会提示当前SDK不支持定位到.NET Core 2.2的版本。而在项目属性中,并没有.NET Core 2.2作为目标框架列表中的选项。
我正在使用Visual Studio 2017开发ASP.NET Core 2.2项目。当我创建.NET Core Web应用程序时,界面会提示当前SDK不支持定位到.NET Core 2.2的版本。而在项目属性中,并没有.NET Core 2.2作为目标框架列表中的选项。
从这里安装.NET Core 2.2 SDK。
请注意,根据Kirk和Marc的评论,您可能需要使用v2.2.106版本。
dotnet build
我在这里找到了解决此问题的方法here
所有的功劳归于Vijay Ramakrishnan
问题详情: SDK的2.1.6xx和2.2.2xx版本仅支持Visual Studio 2019。VS 2017需要SDK的2.1.5xx和2.2.1xx版本。
如何解决这个问题?如果您的目标是2.1应用程序,请安装2.1.5xx版本的SDK。如果您的目标是2.2应用程序,则安装2.2.1xx版本的SDK。
您可以从这里获取安装链接 - https://dotnet.microsoft.com/download/dotnet-core/2.2
希望这能帮到你!
实际上需要的是"2.2.1nn",其中"nn"是任意整数。此时最新的2.2.1nn版本是2.2.109。请参见:Issue-3124
.NET Core SDK .NET Core Runtime Compatible Visual Studio MSBuild Notes
2.1.5nn 2.1 2017 15 Installed as part of VS 2017 version 15.9
2.1.6nn 2.1 2019 16 Installed as part of VS 2019
2.2.1nn 2.2 2017 15 Installed manually
2.2.2nn 2.2 2019 16 Installed as part of VS 2019
3.0.1nn 3.0 (Preview) 2019 16 Installed manually