我没有找到任何涉及此特定作品的现有问题/答案。
有人可以解释一下吗...我启动 .Server 项目并最终向我显示 .Client WASM 应用程序是怎么回事?
创建“托管”Blazor WASM 应用程序和 Visual Studio 2022 支架 3 个项目:
奇怪的是,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。