在ServiceStack新API中组织文件/代码的最佳方法是什么。我在MVC 4 Web API上工作,我们在App_start文件夹(路由,webapiconfig,过滤器),控制器(所有apiControllers)中组织文件?
另外,我在Controllers文件夹中有2个文件pc.cs和mobile.cs。 pc.cs的所有api都与pc有关,可以通过xyz.com/api/pc/GetUsers访问服务,mobile.cs有所有与移动相关的API,可以通过xyz.com/api/mobile/GetMinutes访问服务。
使用appHost
setConfig(new EndpointHostConfig {ServiceStackHandlerFactoryPath = "api"});
我可以在uri中实现api。
可以在ServiceStack中复制吗?如果有,怎么样?另一方面,在组织此类服务方面建议的(最佳做法)是什么。
答案 0 :(得分:0)
查看推荐的Physical Project Structure wiki示例,其中显示了我们如何为此Simple REST API design example实际设置项目。
如果您正在考虑维护大量服务,请查看Modularizing services wiki,其中显示了如何跨多个dll拆分服务并将其封装在Plugins中。