首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将遗留的Webforms应用程序迁移到asp.net mvc?

将遗留的Webforms应用程序迁移到asp.net mvc?
EN

Stack Overflow用户
提问于 2011-10-07 06:30:19
回答 2查看 1.7K关注 0票数 2

有人有关于从ASP.NET Webforms迁移到ASP.NET MVC的最佳实践的好链接或提示吗?

我们有一个大型的webforms应用程序,我们想要一片片地迁移到MVC。这是我们目前的设置。

两个大型Webforms项目(VB)多类库和服务(C#和VB.Net)亚音速2.2数据访问层SQLServer2008DB

我们正在考虑以下几点:

developing.

  • Create新的基于MVC 3的MVC项目与Razor视图引擎

  • 一起使用Nhibernate (Repository pattern) DAL

  • Convert/build,在MVC project

  • Replace中使用现有的功能模块,如果可能的话,在旧的webforms项目中使用新的MVC模块。通过例如集成。Iframes.

  • 在新的MVC应用程序中将完全取代旧的webform项目。

我们希望保持数据库的原样,所以我们还需要一个工具来创建基于DB的模型。

这是一个可能的解决办法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-07 06:43:08

WebForms应用程序经常使用服务器端会话,因为大多数服务器控件都在内部使用它。您将无法使用在WebForms中MVC3中使用的任何服务器控件(至少无需修改)。

MVC3促进了restful体系结构的使用,其中任何状态都是在html、url或cookie中维护的,这就是为什么我认为您应该重新考虑转换为MVC3的决定的原因。只有当它给你一个巨大的优势时,才这么做,因为我怀疑你会重新发明你现有的应用程序--我怀疑在开发新应用的同时,会有同样的努力来迁移它。

同样,如果您的目标是在将来的开发中使用MVC,那么没有什么可以阻止您在webforms应用程序中创建MVC的“区域”或“区域”。

如果你还想搬到MVC3,看看here

票数 4
EN

Stack Overflow用户

发布于 2011-10-07 06:36:50

这是可以解决的。对于NHibernate,您可以使用MyGeneration和NH插件在现有DB的基础上生成模型。同时也可以将WebForms和MVC放在一个web应用程序中。刚刚完成了同样的任务。但用EF治疗DAL。

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

https://stackoverflow.com/questions/7683759

复制
相关文章

相似问题

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