我正在设计我的项目的架构,它会有
- Web 应用程序(客户端)
- Windows 应用程序(客户端)
移动应用程序(客户端)
服务层(将使用 Web Api 完成)
- 业务逻辑层
- 数据访问层
- 数据对象层
我的问题是我是否需要为 Web 应用程序和服务层(Web Api)创建两个不同的 MVC 项目。因为他们都将被托管。我已经看到 WebApi 模板也支持 ActionMethods(当类被 Controller 类继承时)。Web Api 模板也可以用作 WebApp 和服务层。
遵循的最佳实践是什么。
我知道这些地点有类似的问题
但我想具体说明我的要求。
提前致谢。