The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

ASP.NET MVC RC2 已發佈 ( 包括一個 Hotfix 修正安裝問題 )

今天從 Phil Haack 的部落格發現 ASP.NET MVC RC2 發佈了,原本期待正式版的,結果竟然還來個 RC2 版。不過還好 RC2 版沒有改很多,幾乎現有開發好的程式都不會動到。

主要的改變有

  • 安裝過程的改進
    • 標準安裝會要求先安裝 .Net Framework 3.5 SP1
    • 支援 Server-Only 的安裝方式,安裝的指令如下:
      msiexec /i AspNetMVC1-RC2.msi /l*v .\mvc.log MVC_SERVER_INSTALL="YES"
  • Visual Studio 2008 的 ASP.NET MVC Project Template 內建的 jQuery 版本更新至 1.3.1 版
  • 修掉幾個從 RC1 至今發現的 Bug
    • 當 SelectList 中有 null 值並傳給 DropDownList helper 時,不會再引發例外狀況
    • 在 Web.config 中,在 authentication 區段內 loginUrl 中的網址錯誤已被訂正
    • 在 <head runat="server"> 標籤內使用程式碼區塊不再會引發例外狀況
    • 現在 CheckBox 與 RadioButton helpers 會從 model state 取回資料
    • 這版的 default.aspx 已經可以跟 output caching 機制一起正常運作
  • 如果網站執行在 IIS 7 的整合模式(Integrated mode)將不再需要 default.aspx 檔
  • DefaultModelBinder 與 ValidationExtensions 的錯誤訊息現在可以支援 Localization 機制

安裝注意事項

Release Note 中有提到安裝 ASP.NET MVC RC2 時可能會與部分 Visual Studio Add-Ins 相衝突,導致安裝失敗的狀況,尤其是我們常用的 PowerCommands for Visual Studio 2008

要解決這問題,建議各位可以先安裝一個 Hotfix 看能不能解決這問題:

我個人就是這樣十分順利的安裝成功,安裝完 Hotfix 之後,要記得先移除掉舊版 MVC,最後再安裝 RC2 的版本即可,安裝的過程 Visual Studio 2008 記得要先關閉。

如果還是有人會安裝失敗的話,建議可以先移除衝突的 Visual Studio Add-Ins,再安裝 ASP.NET MVC RC2,安裝後再裝回衝突的 Visual Studio Add-Ins 即可。

相關連結