我想知道是否可以使用相同的网址在内部甚至多个项目中创建一个mvc项目。
如果我有一个名为mysite.com的网站,其中有一个网站项目正在做正弦的事情。
但后来我有一个webproject,我正在做一些实验性代码,我想通过url“mysite.com/test”找到它。这是一个不同的mvc项目。这甚至可能吗?
答案 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