きよくらの備忘録

「三日坊主と呼ばせない!日記」改め。主にソフトウェア開発関連の話題。

Visual Studio 2013 Update 3 の ASP.NET 周りの変更まとめ

Visual Studio 2013 Update 3 がRTWしました。

f:id:kiyokura:20140805164647p:plain

ダウンロードはこちらあたりから。

 

オフィシャルなアナウンスとしては下記あたりになると思います。

 

ASP.NET及びWEB開発関連の更新

せっかくなので(?)、前述の Announcing new Web Features in Visual Studio 2013 Update 3 RTM の内容に沿って、Web周りの変更を確認してみます。

Microsoft ASP.NET and Web Tools 2013.3 の新機能

  • ASP.NET 5.2 technologies (MVC, Web API) のスキャフォールディングサポートの追加
    • スキャフォールディング時にプロジェクトで利用しているフレームワークのバージョンを正しく検出するので、5.1.2を利用している場合は、5.2ではなく5.1.2としてスキャフォールディングする
  • JSON エディタの改善
    • オートフォーマットをoffに出来るようになった
      • 今までオートフォーマットは自動的に有効になっておりoffにすることは出来なかったが、設定でoffに出来るように
        • f:id:kiyokura:20140805163452p:plain
      • オートフォーマットをoffに設定しても、手動でのフォーマット(コンテキストメニュー or ショートカット)は有効
    • ブレース(波カッコ、{})とブラケット(角カッコ、[])のマッチング
      • 対応するカッコ同士をハイライト表示するようになった
      • f:id:kiyokura:20140805163910p:plain
  • CSS エディタの改善
    • インテリセンスのSelectors Level 4の対応の改善
      • インテリセンスが策定中の Selectors Level 4 のより多くのパターンに対応
      • 例::mutches():not()の()内でもインテリセンスが効く
      • f:id:kiyokura:20140805163938p:plain
    • フォント及び画像ファイルの.cssファイルへのドラッグ&ドロップの対応
      • ソリューションエクスプローラからフォント(eot/svg/ttf/woffの各形式)や画像ファイルをドラッグ&ドロップすると、適切なcssの記述を自動で挿入する
  • MVCおよびWeb Forms (One ASP.NET )にて二要素認証のスケルトン実装の追加
    • One ASP.NET テンプレートのMVCおよびWeb Formsを選択した際のサンプル実装に、ASP.NET Identityの二要素認証のサンプル実装が追加
      • ManageController.csManageViewModels.cs等が追加され、その他のファイルにもコードが追加されている
      • f:id:kiyokura:20140805164006p:plain
  • facebookアプリケーションテンプレートの組み込みの廃止(Visual Studio Gallerへ移動)
    • One ASP.NET テンプレート内からfacebookアプリケーションのテンプレートが無くなりました
      • 廃止されたわけではなく、独立したVS拡張としてVisual Studio Galleryに移動しています
      • facebook側のAPIの変更などに柔軟に対応するための措置と思われます
    • 注意:2014.08.05現在、まだfacebookアプリテンプレートは公開されていない?
  • Enabled creation of ASP.Net projects using AAD when signing in with Microsoft account
    • Azure ADで認証を行うアプリケーションを作成する際、プロジェクト作成時にマイクロソフトアカウントでサイン・インしてプロビジョニングが行えるようになった
      • ……とあるのですが、試してみてもうまいこと行きませんでした……。
      • 私のポータルでのAzure ADの表示あたりからしてスクリーンショットと異なるので、なにか状態が違うのかも?
  • Microsoft Azure WebJobsへのパブリッシュ機能の追加
    • Visual Studioでコンソールアプリケーションを作成して、WebJobsとして発行できるようになった模様
    • f:id:kiyokura:20140805162232p:plain
    • f:id:kiyokura:20140805162237p:plain

フレームワークのアップデート

  • テンプレートで標準で展開されるテンプレートがアップデートされています

その他関連ツールのアップデート

  • WebDeploy 3.5 refresh
  • IIS Express 8.0 June 2014 Hotfix

既知の問題