c# - 在Visual Studio Build Framework中无法选择.NET Core 2.2




visual-studio asp.net-core (8)

以前,我能够在.NET Core项目的属性部分中选择.NET Core 2.2 Framework,但在最新的visual studio更新之后,我无法进行。

我试过的事情:

  • 修复.NET Core 2.2 SDK安装
  • 卸载并重新安装.NET Core 2.2 SDK
  • 重新启动Visual Studio
  • 重新启动我的机器
  • 制作一个新的.NET Core项目

没有什么能够奏效的。 从我在安装最新更新之前工作的事实来看,它可能只是一个错误吗? 还是有什么我想念的?

为了更清楚一点,我在最新版本的Windows上运行Windows 10 Professional x64。

从这里 安装了这个版本的.NET Core 2.2

任何帮助表示赞赏。 谢谢!


VS .Net Core SDK 2.2.107的更新

此页面 here 链接为2.2.107专用于VS 2017的sdk。我需要这个,即使我可以从visual studio中的项目下拉列表中看到2.2核心选项。

轻微的发布增量,但显然他们改变了基础的ms build github dotnet核心 ,与2017年相比,阻止了。此外VS 2017 15.9.12没有显示任何进一步的更新要求。

此外,global.json和project.json等已经消失了,而现在使用的是csproj文件。




如果有人在使用Azure DevOps(VSTS)进行构建期间恢复.net核心框架依赖性时出错,则可能是由于构建代理(在我的情况下为Hosted VS 2017),而没有.net核心SDK可用。

我添加了一个缺少的.net核心SDK(在我的情况下为2.2),按照此博客文章的指示添加构建步骤: 在Edi Wang上构建Azure DevOps上的.NET Core 2.2项目

来自Microsoft Docs

Microsoft托管的代理不包括某些旧版本的.NET Core SDK。 它们通常也不包括预发布版本。 如果在Microsoft托管的代理上需要这些类型的SDK,请将.NET Core Tool安装程序任务添加到流程的开头。 Azure DevOps服务


我也面临同样的问题(核心2.2框架没有进入目标框架下拉)所以要解决这个问题请遵循以下步骤:

  1. here 安装最新的核心版本。
  2. 在文件夹(C:\ Users [username])中找到global.json文件,更改此文件中的核心框架版本。
  3. 重新启动visual studio。

希望对你有帮助!


我有同样的问题。 我正在尝试解决这个问题大约一天。 最后我想出来了。 我的VS版本是15.9.11和Community Edition。

问题详细信息: 仅在Visual Studio 2019上支持2.1.6xx和2.2.2xx版本的sdks.VS 2017需要2.1.5xx和2.2.1xx版本的sdk。

如何解决这个问题? 如果您要定位2.1应用程序,请安装2.1.5xx版本的SDK如果您要定位2.2应用程序,请安装SDK的2.2.1xx版本。

链接在 here


答案很简单,

  1. 订阅Microsoft .NET和Visual Studio团队博客,以便您可以随时学习新内容,例如 https://blogs.msdn.microsoft.com/dotnet/2018/11/13/net-core-tooling-update-for-visual-studio-2017-version-15-9/
  2. 配置Visual Studio 2017 15.9以使用.NET Core SDK的预览(在 Options )并重新启动VS.

2019年更新:

Microsoft决定VS2017 / 2019应使用不同的.NET Core SDK版本,因此请确保为VS版本安装正确的版本,并阅读此处的官方声明,

https://github.com/dotnet/announcements/issues/108

您可以在.NET Core发行说明中找到SDK版本/ VS版本表,例如 https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4.md


请选择正确的.net核心框架。 Visual Studio 2017 v 15.9.12兼容.Net Core SDK 2.2.107 .SDK 2.2.300与Visual Studio 2019兼容







asp.net-core