I在程序中添加修改:cs:
builder.Services.AddRazorComponents()
.AddInteractiveServerComponents()
.AddInteractiveWebAssemblyComponents();
和:
app.MapRazorComponents<App>()
.AddInteractiveServerRenderMode()
.AddInteractiveWebAssemblyRenderMode();
在柜台上。更换
@rendermode InteractiveServer
@rendermode InteractiveWebAssembly
但是此计数器停止上班后,调试器永远不会去
IncrementCount()
方法。
您错过了什么,我需要项目中的其他修改吗?
默认模板不包括WebAssembly功能。
为了启用WASM,必须将在浏览器中运行的任何代码都放在一个单独的项目中。
这里是推荐的项目结构,用于启用WASM互动:在生成项目时(或IDE中的相应开关)时,您可以轻松地使用
--interactivity WebAssembly
选项来设置此问题:
dotnet new blazor -o WasmTest2 --interactivity WebAssembly
--interactivity WebAssembly
的意思是“也与WASM”,而不是“仅WASM”。对于WASM,只有分离的模板。