將mvc2升級到mvc4
萬萬沒想到大二時候參加中國大學生計算機大賽的一個項目正是當前項目所需!
時間緊任務重,還好之前的項目稍微改改即可交付使用,但是還是缺少一些功能模塊,巧合的是,缺少的這個功能模塊是今年剛剛完成的基于mvc4的高校人力系統中的一個子模塊。
心情頓時舒暢了,正所謂沒有白做的工作,沒有白付出的努力,你所學的你所做的都是今后的財富所在。
那么問題就來了,將新舊兩個項目整合到一起,應該以誰為主呢?
當然是以mvc4了,因為mvc2不支持我在mvc4中使用的較新的視圖引擎技術,但是mvc4可以很好的兼容mvc2中使用過的視圖標簽。
我的mvc2使用的是aspx引擎,mvc4使用的是razor引擎,沒關系,mvc4允許他們并存。
由于我的mvc2項目的功能模塊要多余mvc4項目的模塊,因此決定以mvc2就項目為主體,先升級到mvc4,接著將mvc4中的功能拷貝過來即可。
升級工作其實還是很簡單的,這里說一下核心步驟。
1、再打開舊項目的同時打開你的mvc4項目,用來觀察差別所在。
2、將mvc2中的引用和mvc4下的引用進行對照,重復的看看引用版本是否一樣,不一樣的移除,然后引用和mvc4同樣版本的程序集。在看看比mvc4缺少的那些dll,如果沒有,引用??傊痪湓?,保持和mvc4一樣的引用。
3、將mvc4的views文件夾下webconfig覆蓋掉舊項目中的。
4、根目錄下的webconfig也要保持和新的一樣。
5、卸載項目,將.csproj工程文件中的 ProjectTypeGuids更換為如下<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
6、加載項目即可。

浙公網安備 33010602011771號