2012-12-27 284 views
13

我已經使用Visual Studio 2012將我的asp.net 2.0項目升級到了4.5。它構建得很好,但是我必須在瀏覽器中測試每個webform還是將其轉換爲100%自動?如果沒有.Net Framework 2.0,轉換後的項目能否正常工作?將.Net Framework 2.0升級到4.5

回答

14

如果你已經升級到3.5,因爲3.5只是建立在2.0頂部,你將被罰款。 NET 4.5並不是2.0的完美超集。有一些差異,沒有看到你的所有代碼都沒有,甚至沒有Jon Skeet,可以告訴你,如果轉換將「工作正常」。

我會建議學習this MSDN article試圖弄清楚什麼可能會影響你的升級,如果有的話,然後集中你的測試。這樣的方法實際上可能比逐頁測試更有效,這將不可避免地錯過某些東西。從2.0到4.5的變化也可能不會影響你的代碼庫。這裏是an exhaustive list of changes from 3.5 to 4.0。要特別注意ASP.NET的部分,有很多。

從這最後一個環節居然還有一個樣本(可能更多),可能有你逐一檢查每個頁面:

頁面解析

頁分析器用於ASP.NET網頁( .aspx文件)和用戶控件 (.ascx文件)是在ASP.NET 4比早期版本的ASP.NET 更嚴格,它標誌的詳細標記比早期版本爲無效。

檢查頁面運行時產生的錯誤消息,並修復因無效標記導致的錯誤 錯誤。

由於存在標記差異,您應該檢查每個頁面並控制適當的渲染。

+0

這是非常有用的 –

+0

嗨保羅,關於這個答案,你認爲只是一個編譯不是一個完美的遷移的保證?,預先感謝您的答案。 –

相關問題