最近我们决定重构旧的ASP.NET MVC项目。我们决定使用模块化体系结构并围绕ASP.NET WebAPI构建它,以便为它编写依赖和独立的模块。是否有任何教程或解释或库有助于构建模块化Web应用程序? 如果是这样,你能指点我吗? 在此先感谢!!
答案 0 :(得分:1)
取决于你的需要。如果您需要为应用领域之外的世界提供服务,请选择SOA。如果您只需要项目组织,只需休闲 Microsoft应用程序架构,或者某些 .NET业务架构指南。您应该会看到一些使用旧版Web Services
或WCF
的指南,但Web API
会以某种方式替换它们。
今天的Web API已经可以在IIS之外,并且使用OWIN中间件很容易做到这一点。鉴于您需要模块化,这应该是您项目的一个很好的补充。