小编SWi*_*gly的帖子

Blazor.Server 项目如何在托管 Blazor WASM 应用程序中启动 Blazor.Client 应用程序?

我没有找到任何涉及此特定作品的现有问题/答案。

有人可以解释一下吗...我启动 .Server 项目并最终向我显示 .Client WASM 应用程序是怎么回事?

创建“托管”Blazor WASM 应用程序和 Visual Studio 2022 支架 3 个项目:

  1. Blazor.Client - WASM UI 部分
  2. Blazor.Server - ASP.Net Core 后端
  3. Blazor.Shared - 两者引用的共享类库

奇怪的是,Blazor.Server 有一个对 Blazor.Client 的项目引用。另外奇怪的是,调试启动项目是“Blazor.Server”。这个项目没有 UI 那么为什么它会是启动项目呢?

不知何故,当您按 F5 开始调试时,Visual Studio 会启动 Blazor.Server 项目。但这“神秘地”启动了 Blazor.Client 应用程序。我一生都无法弄清楚 .Server 项目启动 .Client WASM 应用程序的魔力。

显然有项目参考...并且 .Server“Program.cs”文件具有以下内容:

app.MapFallbackToFile("index.html");
Run Code Online (Sandbox Code Playgroud)

我习惯于 ASP.Net Webforms 或 Winforms,其中明确选择了启动项目和启动页面/类,因此很容易看到应用程序启动,然后显示您选择的 UI。

webassembly asp.net-core blazor

5
推荐指数
1
解决办法
1012
查看次数

标签 统计

asp.net-core ×1

blazor ×1

webassembly ×1