首先,很抱歉有任何英文错误。这是我在 Stack Overflow 上的第一篇文章,英语不是我的母语。
我在我公司目前正在开发的网络项目中遇到问题。我们正在对遗留应用程序进行大修。
该应用程序由不同的团队以一种方式构建,一个团队正在编写一个框架/基础应用程序,该应用程序将被所有其他应用程序使用(认为是模块甚至是独立的卫星应用程序)。目前所有的应用程序都是用 ASP.NET MVC 3 编写的。框架(和其他)与任何 mvc 应用程序一样具有视图、模型、控制器和静态资源(如登录屏幕、菜单、布局等)。
目前,我们正在使用 MVCContrib Portable Areas 的修改版本来组织所需的项目。
My.Framework.Web
My.Sales.Web
My.Customer.Web
MVCContrib 项目现在似乎有点死了,我们正在寻找其他方法来解决这种特殊情况。
所以我的问题是:我们这样做的方式是否正确?我的意思是,还有另一种方法可以处理项目之间需要强接口重用的情况?在我看来,这似乎是一种常见情况,但在互联网或书籍上找不到任何类似的(按比例)。
此致。