首页 > 解决方案 > 带有 Rest Api 的 Blazor 项目的项目结构

问题描述

这些问题与学校项目有关。

我们有以下要求:

  1. “应用程序必须有一个 Web 前端,以便用户使用浏览器与应用程序进行交互”
  2. 必须提供暴露业务逻辑(合适子集)的 REST API

我们可以自由选择技术,我想借此机会了解有关 Blazor 的更多信息。在 Blazor 中使用前端和 API(仅包含业务逻辑的子集)组织项目的推荐方法是什么?

我猜 API 和前端可以使用 Blazor 服务器在同一个项目中实现吗?但也许最好有单独的项目,让前端(Blazor wasm?)使用 api?

高度赞赏所有输入!

标签: blazor

解决方案


如果其他人处于相同情况,请回答我自己的问题。根据 iamrafael 的建议,我开始使用托管的 Blazor WASM ( dotnet new blazorwasm --hosted) 。这很符合我的要求。如果您需要身份验证/授权,我会从一开始就将其包含在脚手架中。

后来我从Blazor Hero找到并切换到模板 ,这似乎是使用 Blazor wasm 和 asp.net 构建干净架构的绝佳起点


推荐阅读