【问题标题】:Blazor WebAssembly .NET 5 template in Visual Studio 2019Visual Studio 2019 中的 Blazor WebAssembly .NET 5 模板
【发布时间】:2021-05-20 09:27:51
【问题描述】:

如何更新我的 Visual Studio Blazor WASM 模板,以便新创建的项目使用 .NET 5?当我现在创建 Blazor WebAssembly 项目时,它设置为用于服务器的 .NET Core 3.1 和用于客户端的 .NET Standard 2.1?

我猜新模板也已经实现了从 .NET Core 3.1 升级到 .NET 5 所需的更改。

【问题讨论】:

  • 如果您升级到最新的 VS 2019 版本和/或 .NET 5 SDK,您将获得最新版本。 转换现有项目是另一回事。毕竟,您可以只更改 csproj 文件中的目标运行时。重要的更改是对现有代码的更改。例如,在 .NET 5 中,您可以删除不少StateHasChanged 调用
  • 这就是我所做的,我将 VS 更新到最新版本和 SDK,但新创建的项目状态为 .NET Core 3.1 和 .NET Standard 2.1
  • 下拉菜单根本不显示 .net5 吗?
  • 嗯,这很奇怪。我正在运行 VS 16.8.5,无法重现。当我添加“Blazor 应用程序”时,它默认设置为 .NET 5.0……我没有 .NET 标准 2.1 的选项……但你说你有最新的 SDK……你有latest .NET 5.0 SDK 吗?可以肯定的是,在包管理器中执行dotnet --list-sdks
  • 为了确认上面的内容,我刚刚为一篇文章创建了一些新项目,并为 Net5 进行了所有设置。 Blazor 服务器、Blazor WASM 和标准 Razor。您正在运行什么 Visual Studio 版本?如@JHBonarius 所述,检查它是否为 16.8.5。我在两天前更新的同一版本上。如需从 3.1 更新到 5,请参阅 docs.microsoft.com/en-us/aspnet/core/migration/…

标签: .net visual-studio .net-core blazor


【解决方案1】:

仅供参考,请参阅随附的屏幕截图,其中显示了 Blazor 的当前模板 - 我今天早上在 VS 2019 社区 16.8.5 上运行了这个。

注意 Net5.0 顶部的下拉菜单和 5.0.3 底部角落的 Template No。

还有:

  1. 确保您已安装 5.0.3 版本的 DotNetCore
  2. 您正在运行 16.8.5 Visual Studio

【讨论】:

    猜你喜欢
    • 2020-04-03
    • 1970-01-01
    • 2020-11-08
    • 2020-06-05
    • 2021-08-11
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    相关资源
    最近更新 更多