整合3个不同的mvc网站项目

时间:2014-07-16 15:19:23

标签: asp.net-mvc model-view-controller

我有3个不同的程序员分别开发的3个不同的MVC 5网站项目。 3个项目共享同一个数据库,每个应用程序当然使用不同的表。 项目共享用户数据库以允许/拒绝访问不同的功能。

如何将这3个项目整合到一个项目中?我应该使用一个解决方案和3个不同的类库和一个网站项目吗? 我不确定是否会组织这个项目。

3 个答案:

答案 0 :(得分:0)

我建议创建解决方案并将每个项目添加到该解决方案中。只要web.configs放到所说的数据库并且你的所有引用都是正确的,项目就可以正常构建。

答案 1 :(得分:0)

我最近参与了一个.Net项目,在一个解决方案中有十多个项目。所以我认为创建一个解决方案是一个很好的开始,你可以让3个项目从中央web.config文件中读取数据库连接字符串。在某些情况下,一个项目需要引用另一个项目,在这种情况下,相应的DLL将作为参考添加到访问该DLL的项目中。

答案 2 :(得分:0)

我相信答案是,这取决于。我想到一些问题可以帮助我决定如何继续:

  • 用户表之外是否有任何重叠?
  • 如果没有,我可以通过拆分数据库来获得更好的服务 每个不同的应用程序到一个数据库并创建一个公共Web 用户管理服务?
  • 每个MVC应用程序都有不同的工作吗?如果是这样,我通过组合它获得了什么?

基本上我所说的只是因为他们共享一个共同的数据库,并不意味着他们必然应该是一个应用程序。