如何在ASP .NET Web API中组织Web服务

时间:2014-07-22 15:22:18

标签: c# asp.net asp.net-mvc web-services rest

这是关于如何组织网络服务的理论问题。

使用ASP.NET Web API构建Web服务,您可以在其中创建许多控制器和Web方法。但是,在同一解决方案中维护许多控制器和方法可能很困难。 为了选择在两个或更多解决方案中拆分解决方案,使用shuold的标准是什么? 使用具有许多方法和控制器的单一解决方案以及使用多种解决方案的优缺点会带来哪些优点和缺点?

1 个答案:

答案 0 :(得分:0)

我想第一个问题是:你在谈论的数字是多少?#34;很多控制器"? 我在处理大型解决方案时遇到的主要缺点是负载(CPU?RAM,Resharper缓存)。我记得我有一个54项目的解决方案,它建设需要3分钟。所以我们必须提取一个小的开发解决方案,而完整的解决方案只是加载我们的部分。 (那么SSD可能对此有所帮助)

但它也是语义学。我认为最好的方法是基于完整的块进行分离,例如,您提取接口,然后将实现转移到另一个解决方案或项目。