gpt4 book ai didi

c# - Visual Studio 2019 未显示 .NET 5 框架

转载 作者:行者123 更新时间:2023-12-04 11:21:40 24 4
gpt4 key购买 nike

我一直在尝试将 Visual Studio 中的 ASP.NET 项目从 .NET 4.7.2 框架升级到 .NET 5。我无法弄清楚问题是什么,因为我尝试了几种不同的方法,但都没有他们使 .NET 5 可用。

  • 我已经安装了最新版本的 Visual Studio Community 2019,
    版本 16.8.4。
  • 我已经安装了 .NET 5.0.102。命令提示符确认了这一点,当我
    类型 dotnet --version .
  • 在 Visual Studio 的工具 > 选项 > 环境 > 预览功能中,
    我启用了“使用 .NET Core SDK 的预览”,并重新启动了
    程序。
  • 在 Visual Studio 安装程序中,我选择了修改 > 个人
    成分。 .NET 5.0 运行时已安装,但什么也没有
    针对 .NET Framework 5 列出;列出的最高值是 4.8。
  • 我尝试重新启动程序和我的计算机,并重新安装 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 Core 类型的项目中找到 .NET 5。
    总之 - 您不能使用简单的项目属性窗口将 .NET Framework 项目切换到 .NET 5。您必须将应用程序重写为 .NET 5 - 这确实是 .NET Core 3.1 之后的下一个版本。
    关于你的问题:

    I want to work with C# 9.0, but my project is stuck in 7.3. Any idea what I'm doing wrong?


    请看 C# language versions页。 C# 8.0 可用于 netstandard2.1 .NET Framework 不支持。与 C# 9.0 相同。
    What is .NET 5 in comparison to .NET Core and .NET Framework您可以在 Microsoft Dev Blog 上阅读。

    关于c# - Visual Studio 2019 未显示 .NET 5 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65724880/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com