将MVC3添加到现有的webforms解决方案中

时间:2012-04-23 14:54:19

标签: asp.net-mvc asp.net-mvc-3 webforms

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

1 个答案:

答案 0 :(得分:3)

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

如果你想要这条路线,我的建议是创建一个MVC应用程序并查看它放入Global.asax.cs文件和web.config文件中的内容,并将其与当前应用程序进行比较。

退房 http://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplications.aspx获得一份好的入门书。