在Blazor Web应用中使用InteractiveWebAssembly

问题描述 投票:0回答:1
I从此模板创建了项目(.NET 8):

Blazor Web App

我想在柜台中使用InteractiveWebAssembly。

I在程序中添加修改:cs:

builder.Services.AddRazorComponents() .AddInteractiveServerComponents() .AddInteractiveWebAssemblyComponents();

和:

app.MapRazorComponents<App>() .AddInteractiveServerRenderMode() .AddInteractiveWebAssemblyRenderMode();

在柜台上。更换
@rendermode InteractiveServer

@rendermode InteractiveWebAssembly
但是此计数器停止上班后,调试器永远不会去
IncrementCount()

方法。

您错过了什么,我需要项目中的其他修改吗?

	

默认模板不包括WebAssembly功能。

为了启用WASM,必须将在浏览器中运行的任何代码都放在一个单独的项目中。

这里是推荐的项目结构,用于启用WASM互动:
.net blazor webassembly .net-8.0
1个回答
0
投票

在生成项目时(或IDE中的相应开关)时,您可以轻松地使用

--interactivity WebAssembly

选项来设置此问题: Project structure for WebAssembly interactivitydotnet new blazor -o WasmTest2 --interactivity WebAssembly

注:这有点令人困惑,因为

--interactivity WebAssembly

的意思是“也与WASM”,而不是“仅WASM”。对于WASM,只有分离的模板。
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.