VS2010已出來很久,相信很多人早已嘗鮮,将自己的項目更新到了VS的最新版本,借助VS進行更新是一件傻瓜式且非常便利的事情,VS可以輕而易舉的為你完成所有的更新過程。
我今天要說的是針對單個MVC項目的更新,MVC2就在VS2010釋出的前幾日也釋出了正式版,MVC2增加的不少新特性讓我們有理由更新到最新版本。如果隻是想更新單個MVC項目,仍然使用VS2008開發,這時VS2010提供的更新無能為力了,我們隻有手工來實作更新,方法如下:
1. 找到MVC 1.0的項目工程檔案,即以.csproj為擴充名的那個檔案,用記事本或者其它文本編輯器(如:UltraEdit)打開它,找到ProjectTypeGuid節點元素,如:
<ProjectTypeGuids>{603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
将GUID {603c0e0b-db56-11dc-be95-000d561079b0}替換成{F85E285D-A4E0-4152-9332-AB1D724D3325}後儲存。
2. 打開項目的Web.Config檔案,将所有的System.Web.Mvc, Version=1.0.0.0替換成System.Web.Mvc, Version=2.0.0.0後儲存。
3. 在Web.Config檔案的Configuration節點下添加新的元素,如下:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
至此,我們就完成了從ASP.NET MVC 1.0 到 ASP.NET MVC 2的更新。