2012-04-23 82 views
2

好吧,我有一个很大的.NET 4.0 webforms解决方案与许多项目。我想在MVC3中开发一组新的屏幕集成到网站中。我是否需要更改现有webforms(web应用程序)根目录下的webconfig和路由?这似乎有风险。我可以只添加一个MVC3项目并将其集成到Web应用程序中?什么是最简单,风险最小的方法?所有的路由都必须在根上完成吗?此外,我们使用NCache进行国家管理。谢谢。将MVC3添加到现有的webforms解决方案

回答

3

没有什么关于webform的“解决方案”,所以是的,你可以添加一个MVC项目到解决方案。如果您想将MVC3组件添加到现有的webforms项目中,您也可以这样做,但是您必须完成MVC3项目向导为您所做的一些工作,例如在global.asax.cs中添加路由并使一些web.config更改。完成后,混合webforms/MVC3应用程序可以正常工作。

我的建议是,如果你想走这条路线,那就是创建一个MVC应用程序,看看它放到Global.asax.cs文件和web.config文件中的东西,并将它与你当前的应用程序进行比较。

退房 http://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplications.aspx为好的底漆。

+0

谢谢乔,是的,我明白这是可能的。我读过那些相同的文章。我的困惑/问题是,是否必须更改webforms应用程序的现有根目录下的路由和webconfig?我能基本上离开网站的其余部分吗? – 2012-04-23 15:08:47