我正在开发的应用程序足够大,可以分解到各个区域,但在此之前,我希望能够更好地了解何时在单个项目中实现区域与多个项目.
本文仅提到团队规模作为选择的一个因素,但这对我来说并没有多大意义 http://msdn.microsoft.com/en-us/library/ee461421(VS.100).aspx
我正在使用ASP.NET MVC 4,并尝试在不同的项目中使用区域.
我一直在检查这个线程,我们预计ASP.NET MVC2之后不同项目中的区域不支持状态:
在asp.net mvc中,作为单个项目实施的区域与多个项目的优缺点是什么?
任何人都知道它是否真的不再受支持了?
任何人都可以帮我看一下使用ASP.NET MVC 4时是否有一种在分离项目中有区域的常用方法?
我发现这个可能有帮助的其他线程,但正在寻找一种更常见的方式:
ASP.NET MVC 4单独项目中的区域不起作用(查看未找到)
谢谢!
我按照这篇文章制作了可插拔的asp.net mvc4应用程序
但在部署应用程序时面临问题.在我的解决方案中,MainProj是主项目,其中所有其他项目都在区域文件夹中.每个项目都有它的模型,视图和控制器.我已经在MainProj中提供了所有子项目(区域文件夹中的项目)的引用.现在,当尝试部署MainProj时,它只发布带有视图的主项目(在本例中为MainProj),区域文件夹中的项目没有部署(例如:Cart,CRM).即使我在主项目(MainProj)中添加区域(ex CRM)项目的引用,也只有区域项目的ddl(ex CRM)部署在bin文件夹中,区域中没有项目视图(CRM)部署.什么是错的.
这是解决方案的结构:

这是我原来的文件夹结构.

但是当我在visual studio中以调试模式运行我的项目时,应用程序运行得非常好.所以我点击屏幕底部系统托盘中的iis express图标,观察到visual studio为每个项目托管不同的站点.

这里找到了一些类似的答案,但在我的案例中却没有.请让我知道我错过了什么或做错了什么.部署此类应用程序的正确方法是什么.提前致谢.