2013-04-10 71 views
2

在ServiceStack新API中組織文件/代碼的最佳方式是什麼?我使用MVC 4 Web API處理App_start文件夾(路由,webapiconfig,過濾器),控制器(所有apiControllers)中的文件?從MVC4 Web API遷移到ServiceStack的新API

另外我與Controllers文件夾我有2個文件pc.cs和mobile.cs。 pc.cs擁有所有與個人電腦相關的api,可通過xyz.com/api/pc/GetUsers訪問服務,mobile.cs擁有與移動相關的所有api,其中可通過xyz.com/api/mobile/GetMinutes訪問服務。

使用APPHOST

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

我能做到的URI API。

這可以在ServiceStack中複製嗎?如果是的話如何?另一方面,在組織這些服務方面建議的是什麼(最佳做法)。

回答

0

查看推薦的Physical Project Structure wiki,其中顯示瞭如何爲Simple REST API design example實際佈置項目。

如果你在維護大量的服務看看Modularizing services wiki,它顯示瞭如何跨多個DLL拆分服務並將它們封裝在Plugins中。

+0

物理項目結構wiki有點混亂(不能與Web API共同關聯)。我在添加這個問題之前看到了。 – quickLearner 2013-04-10 17:55:00

+0

我認爲這很直接,所以我不知道該告訴你什麼,也許不要再想到MVC + WebApi控制器了? ServiceStack服務非常乾淨,簡單的純C#自動裝載服務接受和返回乾淨的DTO。 – mythz 2013-04-10 18:12:52