Visual Studio 2019未显示.NET 5框架



我一直在尝试升级我的ASP。NET项目。NET 4.7.2框架到。NET 5。我不知道问题出在哪里,因为我试过几种不同的东西,但都没有成功。NET 5可用。

  1. 我已经安装了Visual Studio Community 2019的最新版本,版本16.8.4
  2. 我已经安装了。净额5.0.102。当我类型CCD_ 1
  3. 在Visual Studio的工具>中;选项>环境>预览功能,我启用了";使用的预览。NET核心SDK";,并重新启动程序
  4. 在Visual Studio安装程序中,我选择了修改>个人组件。这个NET 5.0 Runtime已安装,但什么都没有为列出。NET Framework 5;列出的最高值为4.8
  5. 我已尝试重新启动程序和计算机,并重新安装Visual Studio和。NET 5.0.102框架

Visual Studio中的关于窗口显示我的。NET版本为4.8.040。最近的。NET框架,我可以在我的项目中选择4.7.2。创建一个新项目也不会提供更新的版本。

我想使用C#9.0,但我的项目被困在7.3中。知道我做错了什么吗?

。NET 5不是的直接替代品。NET Framework 4.5+。如果您尝试创建一个新项目并选择。NET Framework,则可以选择例如4.7、4.8,但不能。NET 5。

你只能找到。NET 5的项目中。NET核心类型。

总之,您无法切换。NET Framework项目到。NET 5使用简单的项目属性窗口。您必须将应用程序重写为。NET 5——它确实是之后的下一个版本。NET核心3.1。

关于您的问题:

我想使用C#9.0,但我的项目被困在7.3中。知道我做错了什么吗?

请查看C#语言版本页面。C#8.0可用于不支持的netstandard2.1。NET框架。C#9.0也是如此。

什么是。NET 5与。NET核心和。NET Framework,您可以在Microsoft开发人员博客上阅读。

。NET 5实际上是的下一个版本。NET核心,而不是。NET框架。NET Framework是一种遗留产品,将来只会进行一些小的维护修复,如安全补丁。

从框架转移到核心涉及到处理各种突破性的更改,这比简单地更改项目的目标框架更复杂。

为此,微软有一个ASP的迁移指南。NET,您可以阅读它来了解项目中需要更改的内容。

最新更新