網站升級到 ASP.Net 4 要注意的事項

Wednesday, 16 June 2010 00:22 by admin

Asp.Net 4 是有向下相容 Asp.Net 2,和以往不一樣的地方於用 ASP.Net 4 來處理相同的程式碼,不論於第一次執行或後續處理上,都較以往快上許多,但如果想要享受新版的速度,還是有些地方要注意,不然換上去可能會有一些怪毛病,差異點可以看這篇文章

ASP.NET 4 Breaking Changes

如果要升級 ASP.Net 應用程式,最建議的方法是用 Visual Studio 2010 去幫您升級,這時他會自動更新您的 Web.Config ,不過不太表他幫你升級後就都一切OK,還是有幾個重點要注意

1. 檢查 controlRenderingCompatibilityVersion="3.5"ClientIDMode="AutoID" 是否有正確設定
2. <httpRuntime requestValidationMode="2.0"> 一定要設進去,不然有些地方送出資料就會跳出錯誤
3. Default Hashing Algorithm 是 HMACSHA256 ,如果不想換,要改回 <machineKey validation="SHA1">
4. App_Browsers 要更新 (這點比較沒那麼重要)

以上都檢查好後就可以測試看看用 ASP.Net 4 跑看看,當然不見得每個應用程式都能無痛換上去,但大部分的程式理論上都是 OK 的

Pingbacks and trackbacks (1)+