2012-04-23 59 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

相關問題