Web API将驻留在Blazor完整堆栈项目中的何处?

Web API将驻留在Blazor完整堆栈项目中的何处?,blazor,Blazor,在Blazor之前,我们在web应用程序web api项目模板项目中创建web api。但现在,我们有了Blazor Web组件,它有“ASP.NET核心托管”选项,也可以有Web api。我对这两个选项有点困惑。这与将Angular/React作为前端,将AspNetCore项目作为Web API的后端是一样的吗 BlazorApp.Client->前端部件-在此处放置任何前端代码 服务器->后端部分-用于Web API、身份验证,可以充当数据层 Shared->主要用于在客户端和服务器部件之

在Blazor之前,我们在web应用程序web api项目模板项目中创建web api。但现在,我们有了Blazor Web组件,它有“ASP.NET核心托管”选项,也可以有Web api。我对这两个选项有点困惑。

这与将Angular/React作为前端,将AspNetCore项目作为Web API的后端是一样的吗

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

  • 但上一次使用Angular/React时,web api仍然在web应用程序web api项目模板中。但是使用Blazor with Client/Server/Share模板时,此Web应用程序Web Api项目模板不再使用。“Blazor托管”是两个项目的组合:一个Api服务器和一个Wasm客户端。您可以创建一个单独的(传统的)API服务器,然后不必检查Blazor的托管chkbox。