天天看點

将Asp.Net下的Mvc1更新到Mvc2簡單方法

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的更新。

繼續閱讀