Asp.Net MVC虚拟区域

时间:2010-10-04 15:29:05

标签: asp.net-mvc asp.net-mvc-routing asp.net-mvc-areas

有这样的事吗?

我在同一个解决方案中有两个项目。

当我在Visual Studio中运行解决方案时,会启动两个单独的localhost实例。

项目foo位于http://localhost:3091

项目栏位于http://localhost:3094

我想访问foo中的项目栏,例如:http://localhost:3091/bar/

根据我对区域的研究,似乎我必须重新创建条形项目作为foo项目中的一个区域。

有没有办法这样做,例如使用虚拟区域,而无需在区域内重新创建?

这是否可行,如果没有,那么实现这一目标的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

您需要做的是在本地IIS中托管这些Web项目。您需要http://localhost/proj1http://localhost/proj2以及http://localhost/proj1/bar。使用区域需要归结为架构决策。听起来似乎可能保留这两个项目。只需在本地IIS下运行它们,更改每个项目中的属性页面即可反映出来。

直接解决你的问题,不,我不知道存在的任何事情,也不知道有任何关于存在这种事情的计划。