我想知道是否可以使用相同的网址创建一个内部有层的 mvc 项目,甚至多个项目。
就像我有一个名为 mysite.com 的网站,其中有一个执行正弦操作的网站项目。
但是我有一个网络项目,我正在做一些实验代码,我想通过网址“mysite.com/test”找到这些代码。这是一个不同的 mvc 项目。这可能吗?
最佳答案
有可能,您实际需要的是创建一个新项目并在虚拟目录中定义它。
MVC 基于 global.asax 和 web.config 配置,您不能在同一应用程序中拥有 2 个单独的项目。在您描述的场景中,听起来您需要在 IIS 中为第二个应用程序创建一个“虚拟目录”,而不是仅创建一个“子文件夹”。
虚拟目录将允许您声明新的 web.config 和 global.asax,您可以在其中为第二个应用程序设置新的路由和配置方法,这也将使您可以自由地进行独立更新,而不会影响您的主项目。
有关如何执行此操作的完整演练,请参阅此网站:
http://msdn.microsoft.com/en-us/library/vstudio/bb763173(v=vs.100).aspx
关于asp.net-mvc - 同一 url 下有多个 MVC 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25835417/