Model view controller 一个解决方案中有多个MVC3项目

Model view controller 一个解决方案中有多个MVC3项目,model-view-controller,asp.net-mvc-3,projects-and-solutions,Model View Controller,Asp.net Mvc 3,Projects And Solutions,我即将开始一个新项目,它将允许用户浏览我们创建的不同mvc3 web应用程序。现在的情况是,每个网站相互独立,要求用户登录每个网站 我们的想法是将它们合并到一个大网站下,在那里它们将登录一次,并拥有用户设置、首选项,并且能够通过顶部的导航选项卡在彼此之间导航,等等 到目前为止,我的问题是找到一个解决方案,使我们能够将所有项目转储到一个大型项目中,并在仍在主项目中的情况下单独管理它们 我知道我可以将多个项目添加到一个解决方案中,但是否可以在一个项目中添加多个项目?如果我要将一个项目设置为“启动”项

我即将开始一个新项目,它将允许用户浏览我们创建的不同mvc3 web应用程序。现在的情况是,每个网站相互独立,要求用户登录每个网站

我们的想法是将它们合并到一个大网站下,在那里它们将登录一次,并拥有用户设置、首选项,并且能够通过顶部的导航选项卡在彼此之间导航,等等

到目前为止,我的问题是找到一个解决方案,使我们能够将所有项目转储到一个大型项目中,并在仍在主项目中的情况下单独管理它们

我知道我可以将多个项目添加到一个解决方案中,但是否可以在一个项目中添加多个项目?如果我要将一个项目设置为“启动”项目,我还没有找到如何引用其他项目,例如从选项卡的Html.ActionLink

我刚刚发现了MVC的一些方面,我试过了,这似乎是我想要的。我将不得不修改一些东西,但它的工作。然而,我担心的是,一旦我们在内部实现了所有站点,单个项目的规模会有多大


谢谢

如果这些应用程序将托管在同一域上(例如app1.example.com、app2.example.com……或example.com/app1、example.com/app2……),则可以将它们作为单独的解决方案保留在VS中并实施。如果他们共享相同的用户,则所有应用程序都将共享数据库用户首选项,如果用户在一个应用程序上进行身份验证,则会自动在其他应用程序上进行身份验证。

谢谢,我将对此进行研究。如果区域是个坏主意,有什么想法吗?我们一直在和一位同事一起寻找,看起来很不错,我只是想知道它是否真的是^^^@LanFeusT,区域可能会很好。这取决于你的情况。例如,如果您使用区域,则基本上是在制作一个大型单片应用程序。这样做的好处是,您可能会重用许多常见功能。缺点是,如果您在某些方面做了一些更改,并从理论上重新部署了应用程序,则需要重新鉴定/测试整个应用程序。