使用ASP.NET MVC 4的不同项目中的区域

时间:2013-07-07 16:56:40

标签: asp.net-mvc-4 project-structure areas

我正在使用ASP.NET MVC 4,并尝试在不同的项目中使用区域。

我一直在检查这个线程,我们预计ASP.NET MVC2之后不同项目中的区域不支持状态:

What are the pros and cons of Areas implemented as single projects vs multiple projects in asp.net mvc

任何人都知道它是否真的不再受支持了?

在使用ASP.NET MVC 4时,有没有人可以帮我找出是否有一种在分离项目中有区域的常用方法?

我发现这个可能有帮助的其他帖子,但正在寻找一种更常见的方式:

ASP.NET MVC 4 Areas in separate projects not working (view not found)

谢谢!

2 个答案:

答案 0 :(得分:2)

答案很可能不是,但我无法提供明确的来源,因为它涉及>版本3.

This was written in 2010

  

我是微软ASP.NET MVC的开发负责人。

     

没有计划在ASP.NET MVC 3中包含多项目区域。   但是,它绝对是我们计划重新审视的一个领域   将来

     

与此同时,MvcContrib的解决方案可能是最好的选择。该   MVC期货下载仍然包括一个旧的(也许只有   半功能)版本的原始多项目区域功能。   因为它的完整源代码也可用,你可能会   能够构建根据您的需求定制的解决方案。

目前,VS2013中提供的区域模板并未提供现成的解决方案。我的假设是它可能"可能"但不支持。更大的问题是,您在哪些情况下需要将您的区域划分到不同的项目中?

答案 1 :(得分:1)

不同的项目就像一个解决方案中的不同站点。他们不依赖于彼此。每个区域都有自己的路由注册。

您可以查看此内容。可能会有所帮助:

ASP.NET MVC 4 Areas in separate projects