为什么在.NET 8 Blazor 应用中找不到 @rendermode InteractiveAuto?

Zhi Lv - MSFT 32,451 信誉分 Microsoft 供应商
2024-02-01T07:42:38.5466667+00:00

我有一个 .NET 8 Blazor 的应用,并且使用以下代码设置呈现模式:

@attribute [RenderModeInteractiveAuto]

现在我想用下面的代码设置呈现模式:

@rendermode InteractiveAuto

但是编译不通过,并报以下错误:

当前上下文中不存在名称“InteractiveAuto”

并且这种情况下,InteractiveAutoRenderMode 也不存在。

我需要做一些什么操作才能使它工作呢?

Note: 此问题总结整理于:@rendermode InteractiveAuto not found for Blazor .net 8

Blazor
Blazor
一个免费的开源 Web 框架,使开发人员能够使用 Microsoft 开发的 C# 和 HTML 创建 Web 应用。
23 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. XuDong Peng-MSFT 10,746 信誉分 Microsoft 供应商
    2024-02-01T09:23:41.4033333+00:00

    你好,

    在你的Blazor Web 应用 .client 项目中,你可以检查一下 _Imports.razor 文件,确保它包含这行代码:

    @using static Microsoft.AspNetCore.Components.Web.RenderMode
    

    另外,你可以将Visual Studio更新到最新版(我的VS版本是17.9.0 Preview 1.0),你可以点击“帮助”-->"检查更新"。

    添加这行引用后,我们可以在组件中使用RenderMode: 114


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。