程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 將Asp.net從VS2003以及VS2002工程轉換為VS2005工程的簡單而又行之有效的方法

將Asp.net從VS2003以及VS2002工程轉換為VS2005工程的簡單而又行之有效的方法

編輯:.NET實例教程


我下了很多基於VS2003(以及VS2002)的Asp.net的Demo。而我用的是VS2005,我在使用這些Demo時,基本上絕大部分基於VS2003的ASP.Net工程都因為少數文件無法轉換而無法加載工程,我也為些郁悶了好久,後來終於讓我找到了解決辦法:

ASP.Net基於VS2005的工程與以往版本的工程的最大區別就是用分部類(partial)取代了代碼隱藏(Codebehind)。

於是我采取的方法是:

1.       用打開網站的方式打開這個工程。這樣VS2005也會進行轉換,而且也會報錯,但與直接打解決方案無法加載不同的是,這一次它展開了網站的所有文件。如果你現在運行工程,也不會成功的。

2.       打開filename.ASPx文件到源代碼視圖,將@Page指令中的屬性“Codebehind”改為“CodeFile”,

3.       將與這對應的Codebehind文件filename.ASPx.cs,將繼承於System.Web.UI.Page的類定義class前加上partial關鍵字。

4.       運行該工程,它會提示你在filename.aspx中已經包含controlname的定義,跟蹤錯誤到filename.ASPx.cs,將那些被指示錯誤的重復定義刪去。

5.       然後重復2-4步直至所有的文件都改過來,再運行工程應該就可以運行成功了。不過也許會報幾個警告說某某已經過時,不用去管它。

 

我用這個方法將那些老頑固(包括2003以及2002的工程)都成功轉換了,真的是屢試不爽。這只不過是我自己總結出來的方法,也許有人有更好的辦法,如果有更好的方法也請指點。


http://www.cnblogs.com/nihgwu/archive/2006/08/11/474604.Html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved