1. 程式人生 > >ASP.NET MVC 1.0 轉化為ASP.NET MVC 2.0的方法

ASP.NET MVC 1.0 轉化為ASP.NET MVC 2.0的方法

安裝了VS2010的人估計都比較頭疼那些MVC1.0的專案無法再MVC2.0裡面開啟。畢竟網上大部分例子還是1.0的。

轉化方法1:

微軟官網推薦的。

a. 備份你需要轉化的專案檔案。

b.使用記事本開啟需要轉化的工程檔案即:.vbproj或者是csproj,然後找到ProjectTypeGuid這個節點,把 {603c0e0b-db56-11dc-be95-000d561079b0}替換為{F85E285D-A4E0-4152-9332-AB1D724D3325}。然後儲存檔案。

c.開啟這個專案的Web.config檔案,查詢'System.Web.Mvc,Version=1.0.0.0'並替換它們為'System.Web.Mvc, Version=2.0.0.0'。儲存你的配置檔案。

d.使用Visual Studio開啟專案,然後在'引用'中倒找System.Web.Mvc,刪除掉;以為它是1.0版本,我們刪掉後,再把新的2.0版本的System.Web.Mvc新增到引用中來。

5.開啟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>

然後編譯一下就OK了。

第二個方法是使用一個工具來自動轉化: