BUILD で赤シャツの人が MVC 4 弄ってると思ったら、Developer Preview が公開されました。
Categories - You've Been Haacked
ダウンロードはこっちから。まず、Web PI 4.0 がインストールされ、その後に MVC 4 DP がインストールされます。
リリースノートはこっち
http://www.asp.net/learn/whitepapers/mvc4-release-notes
もう眠いのでリリースノートをさくっと確認しときましょう。
アップグレードについて
各種アセンブリのバージョンが上がっています。
- System.Web.Mvc (3.0.0.0 -> 4.0.0.0)
- System.Web.WebPages (1.0.0.0 -> 2.0.0.0)
- System.Web.Helpers (1.0.0.0 -> 2.0.0.0)
- System.Web.WebPages.Razor (1.0.0.0 -> 2.0.0.0)
つまり、Web ページ (Razor) もバージョンアップしたわけですね。更新内容が非常に気になるところですが、眠すぎるので明日以降に頑張ります。
Razor のバージョンが上がってるので、Web.config にある webpages:Version の値を 1.0.0.0 から 2.0.0.0 にしましょうねっと。
新しい機能
- Enhancements to Default Project Templates (デフォルトのテンプレートがかっこよくなった)
- Mobile Project Template (jQuery Mobile を使うテンプレートが追加)
- Display Modes (Index.Mobile.cshtml とか振り分けるやつ。ラムダで条件を指定するみたい)
- jQuery Mobile, the View Switcher, and Browser Overriding (よくあるスマホ用画面に切り替えますか?みたいな切り替え機能を簡単に実装できる)
- Recipes for Code Generation in Visual Studio (レシピは NuGet で公開できるよ!)
- Task Support for Asynchronous Controllers (タスクベースの非同期コントローラ。Async CTP で楽々)
- Azure SDK (MVC 3 Web Role は全然入らなかったのに、MVC 4 Web Role は罪滅ぼしのごとく DP の時点で入る)
- Known Issues and Breaking Changes (Razor のパーサを部分的に書き直しちゃったらしいよ)
さて、今日はこのくらいにしておきましょう。MVC 4 DP がインストールできない予感がしますが、祈り続けます。
詳細はリリースノートを見た方が早いですね。スクリーンショットの力は偉大すぎる