【问题标题】:Where will Web API resides in Blazor full stack project?Web API 将驻留在 Blazor 全栈项目中的什么位置?
【发布时间】:2020-08-10 15:20:50
【问题描述】:

在 Blazor 之前,我们在 web 应用程序 web api 项目模板项目中创建 web api。但是现在,我们有 Blazor Web Assembly,它有“ASP.NET Core Hosted”选项,它也可以有 web api。我对这两个选项有点困惑。

【问题讨论】:

  • “Blazor Hosted”是 2 个项目的组合:一个 API 服务器和一个 Wasm 客户端。您可以制作一个单独的(传统)API 服务器,然后不要检查 Blazor 的托管 chkbox。

标签: blazor


【解决方案1】:

这和 Angular/React 作为前端,AspNetCore 项目作为 Web API 的后端一样吗?

  1. BlazorApp.Client -> 前端部分 - 在此处放置任何前端代码。
  2. BlazorApp.Server -> 后端部分 - 用于 Web API、身份验证并可充当数据层。
  3. BlazorApp.Shared -> 主要用于在客户端和服务器部分之间保存共享类。

【讨论】:

  • 但是上次如果使用 Angular/React,web api 仍然在 Web Application Web Api 项目模板中。但是对于带有客户端/服务器/共享模板的 Blazor,这个 Web 应用程序 Web Api 项目模板不再使用了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-15
  • 1970-01-01
  • 1970-01-01
  • 2015-03-17
  • 1970-01-01
  • 1970-01-01
  • 2012-07-15
相关资源
最近更新 更多