blazor - 带有 Rest Api 的 Blazor 项目的项目结构
问题描述
这些问题与学校项目有关。
我们有以下要求:
- “应用程序必须有一个 Web 前端,以便用户使用浏览器与应用程序进行交互”
- 必须提供暴露业务逻辑(合适子集)的 REST API
我们可以自由选择技术,我想借此机会了解有关 Blazor 的更多信息。在 Blazor 中使用前端和 API(仅包含业务逻辑的子集)组织项目的推荐方法是什么?
我猜 API 和前端可以使用 Blazor 服务器在同一个项目中实现吗?但也许最好有单独的项目,让前端(Blazor wasm?)使用 api?
高度赞赏所有输入!
解决方案
如果其他人处于相同情况,请回答我自己的问题。根据 iamrafael 的建议,我开始使用托管的 Blazor WASM ( dotnet new blazorwasm --hosted
) 。这很符合我的要求。如果您需要身份验证/授权,我会从一开始就将其包含在脚手架中。
后来我从Blazor Hero找到并切换到模板 ,这似乎是使用 Blazor wasm 和 asp.net 构建干净架构的绝佳起点
推荐阅读
- vue.js - 如何在 vue href 链接中设置动态值?
- google-sheets - 是否可以从多列查询中获取单列输出?
- reactjs - React:在函数中调用道具
- laravel - 如何使用嘲弄来模拟类的静态方法?
- python - 'admin-chat' 不是注册的命名空间
- python - Django URLS Slugs 多个路径
- python - 返回 TypeError:“LinearRegression”对象不可调用。此错误的其他答案说 LinearRegression 尚未初始化
- swift - 如何在我的视图控制器中向我的“全部删除”和“保存”按钮添加警报?
- powershell - AzureDevops 每次部署不同 IP 地址的分析服务
- java - 为列表中的所有对象设置相同的值,java?