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

匿名
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

开发人员技术 | .NET | Blazor
0 个注释 无注释

问题作者接受的答案

匿名
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 个其他答案

排序依据: 非常有帮助

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。