2008-09-04 59 views
2

我最近負責使用asp.net 1.1編寫C#的舊應用程序。從1.1正向遷移ASP.net應用程序的建議

  1. 是否有任何資源可以指導我將應用程序轉換爲較新版本的.NET Framework我的主要停頓是有定製的應用程序DataGrids,因爲它是現在寫的和因爲許多代碼需要重寫使用GridViews ...
  2. 是它噸的值得嘗試網格轉換在應用程序中使用Silverlight試圖將此代碼轉移到未來。

回答

0

關於DataGrids - 我不認爲你有太多擔心,DataGrids仍然在當前版本中工作。只是今後,你應該使用GridViews。

我相信還有其他的東西,你可能想檢查一下,但更深層次的框架問題。但我對這些事情不太瞭解,無法對這一點說話。

2

我有類似的經歷,我們唯一需要替換的是我們在1.1應用程序中使用的第三方控件,而且供應商已經停業,從未發佈過與.NET 2.0。我們最終用一個AJAX Control Toolkit控件輕鬆替換它。

除此之外,編譯器做了一個很好的工作,告訴你如何處理不推薦的方法調用。

我建議複製代碼並在Visual Studio中升級網站,看看會發生什麼。只需在Visual Studio 2005或2008中打開解決方案,IDE就會自動引導您完成升級。得到它來編譯,然後如果你有任何記錄的測試,你應該通過它們運行。如果沒有,您需要計劃測試以確保您的所有功能仍然像升級前一樣運行。

遷移到Silverlight聽起來很有趣,但如果你可以升級並運行它,我可能會推遲它,直到後來發佈 - 我的經驗告訴我,如果你咬得太厲害,你可能會陷入困境如果沒有顯示停止的技術原因,則立刻進行。