代码之家  ›  专栏  ›  技术社区  ›  Bercovici Adrian

了解Blazor托管

  •  1
  • Bercovici Adrian  · 技术社区  · 7 年前

    免责声明 我指的是 Blazor 托管,而不是 server-side !

    跑步时有人能给我解释一下吗 browser 托管的 布拉泽 ,为什么我需要在 Server.Startup 延伸 app.UseBlazor<Client.Startup> ? 如果 布拉泽 客户端已托管在 net core project -gt; Client.Startup 为什么我的 Server 项目需要添加此扩展?

    不是吗? client 应该与服务器分离吗?

    我错过了什么?为什么我的 服务器 项目需要了解 Client 自从我 顾客 项目已经独立?

    enter image description here 我添加了一张图片。 如您在我的图片中看到的,如果服务器通过 http 对于客户机,为什么需要添加扩展? Blazor已经在 asp-net-core 哪个是 顾客 我的计划不对吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   enet    7 年前

    Why does my Server project need to know about the Client since my Client project is already standalone ?

    不,你的项目不是独立的。您的项目包含两个应用程序。你自己读你写的。请尝试删除服务器项目并运行Blazor应用程序。在浏览器中运行的是前端应用程序(blazor)。但您需要一个应用程序来服务Blazor应用程序:运行在服务器上的ASP.NET核心应用程序。

    Blazor is already running in a asp-net-core which is the Client project am i not right?

    据我所知,Blazor是在MonoWebassembly下运行的。

    我建议您阅读useBlazor方法的内容,了解它的作用以及为什么需要它。据我所知,它是client.program而不是client.startup。