首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VS2012是否将区域添加到现有项目?重新开始?使用MVC5或坚持使用MVC4

VS2012是否将区域添加到现有项目?重新开始?使用MVC5或坚持使用MVC4
EN

Stack Overflow用户
提问于 2014-02-11 04:12:56
回答 2查看 968关注 0票数 0

我是一个学习MVC4/VS2012的初学者。在SO和Contoso大学的几个小时的帮助下,我已经用SQL数据库建立了我的演示网站,并有了一个试用用户。现在大约有6个月的工作经验。碰巧的是,项目已经扩大了。所以请给我一些建议。

我目前的项目有10个模型和12个控制器,我刚刚激活了SimpleMembership,需要复制所有的ASP会员资料,然后有很长的路要走与基于角色的菜单等,我可能会添加50个模型和控制器,以增删额外的模型。我看过“区域”,并认为使用这个概念我的解决方案会更清晰。我还看到了MVC5和EF6。

当我去年秋天开始学习的时候,我不愿意升级到MVC5 EF6,因为不再支持脚手架,也没有足够的信心来解决这个问题。还提到了Razor的一些问题。我现在看到了一个用于MVC搭建的NUGet包。

我今天仔细阅读了这个网站,发现了一篇关于某个领域的帖子,该帖子向一个在演示项目中只有一个实体的人建议,如果他重新开始使用MVC5,那将是最干净的。

所以,请你们“老定时器”们对未来的工作有一个更大的视角,我是应该尝试添加区域(并用我当前的项目升级到MVC5/EF6 ),还是继续使用MVC4。

我还没有看到任何关于将区域概念添加到功能项目中的“如何”帖子(即创建区域概念,然后将现有的控制器、模型等移动到新的区域文件夹中,工作将是注册路由?)。

任何有关陷阱的预警都将不胜感激。

一个很大的问题是,我可以在VS2012旗舰版中运行MVC5/EF6吗?还是这是一个强制升级?

这不是正常的编程问题,但我希望有足够的教育来满足这样的标准。

JW

EN

回答 2

Stack Overflow用户

发布于 2014-02-11 04:19:37

一个区域基本上是一个迷你的mvc结构。它用于分隔应用程序中的内容。除了必须在您的路由中指定区域并在global.asax中注册您的区域之外,它们的工作方式与主mvc站点结构相同。关于区域的问题是,你需要比现在更好地组织你的站点吗?也许您想要隔离应用程序的某些区域(可能以某种方式应用安全性)。或者,您正在编写一个应用程序,每个区域代表一个可以包含或不包含的模块。

至于在VS2012旗舰版中运行东西,因为VS2012 visual studio支持往返,所以你应该没问题:

http://blogs.msdn.com/b/zainnab/archive/2012/06/05/visual-studio-2012-compatibility-aka-project-round-tripping.aspx

票数 0
EN

Stack Overflow用户

发布于 2014-02-11 05:01:16

尝试表示您的应用程序的模型实体和场景,然后基于它们(如果您有不同的模块、域和...)然后创建您的演示文稿。MVC区域是所谓的子mvc,为您提供分组的和相关的场景,尽管您可以将它们用于其他建议,例如应用程序的管理员或用户部分。如果你真的想使用MVC5或实体框架的新功能,那么试着把你的应用程序升级到它们上(因为在某些情况下它会更具成本效益)。您还可以简单地将项目升级到MVC5和EF6,同时需要迁移到VS2013:Create and Run MVC 5 Project in VS 2012

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21686976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档