我开始一个新的ASP.NET Web API项目。我承认,我从来没有擅长在我的解决方案中组织我的项目。我想在这方面做得更好,因此也是一个问题。我应该如何组织我的ASP.NET Web API解决方案?
首先,我打算使用的命名约定是我找到了几个地方(博客,MSDN等)并包含CompanyName.ProductName.Component。
我的困惑在于解决方案中的项目。我有服务工作的概念证明,但一切都在一个项目中。它的工作原理,但由于各种原因,这是不好的,我想分开组件。该项目使用EF,数据存储库接口,测试项目,业务对象以及Web API控制器。我应该如何组织我的解决方案和各种项目?