2

在 ServiceStack 新 API 中组织文件/代码的最佳方式是什么。我在 MVC 4 Web API 上工作,我们在 App_start 文件夹(路由、webapiconfig、过滤器)、控制器(所有 apiControllers)中组织文件?

我也有 Controllers 文件夹,我有 2 个文件 pc.cs 和 mobile.cs。pc.cs 具有所有与 pc 相关的 api,可以通过 xyz.com/api/pc/GetUsers 访问服务,mobile.cs 具有所有与移动相关的 api,可以通过 xyz.com/api/mobile/GetMinutes 访问服务。

使用应用主机

setConfig(new EndpointHostConfig {ServiceStackHandlerFactoryPath = "api"});

我可以在uri中实现api。

这可以在 ServiceStack 中复制吗?如果是怎么办?另一方面,在组织此类服务方面建议(最佳实践)是什么。

4

1 回答 1

0

查看推荐的Physical Project Structure wiki中的示例,该示例展示了我们将如何为这个简单的 REST API 设计示例对项目进行物理布局。

如果您希望维护大量服务,请查看Modularizing services wiki,它展示了如何将服务拆分为多个 dll 并将它们封装在Plugins中。

于 2013-04-10T15:42:58.037 回答