在同一个网址下有多个mvc项目

时间:2014-09-14 16:25:48

标签: asp.net-mvc

我想知道是否可以使用相同的网址在内部甚至多个项目中创建一个mvc项目。

如果我有一个名为mysite.com的网站,其中有一个网站项目正在做正弦的事情。

但后来我有一个webproject,我正在做一些实验性代码,我想通过url“mysite.com/test”找到它。这是一个不同的mvc项目。这甚至可能吗?

1 个答案:

答案 0 :(得分:2)

有可能,你真正需要的是创建一个新项目并在虚拟目录中定义它。

MVC基于global.asax和web.config配置,您不能在同一个应用程序中拥有2个独立的项目。在您描述的场景中,听起来您需要创建一个"虚拟目录"在IIS中为第二个应用程序而不是仅仅制作一个"子文件夹"。

虚拟目录将允许您声明一个新的web.config和global.asax,您可以在其中为第二个应用程序设置新的路由和配置方法,这也可以让您自由地进行独立更新,而不会影响您的主项目。

有关如何执行此操作的完整演练,请参阅此站点:

http://msdn.microsoft.com/en-us/library/vstudio/bb763173(v=vs.100).aspx