2

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

4

1 回答 1

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以获得良好的入门。

于 2012-04-23T15:00:18.990 回答