サポートに関する声明
次のコンテンツは、Visual Studio 2013 Update 2 のダウンロード ページを参照しています。 次のコンテンツの詳細については、Microsoft ダウンロード センターの Web サイトで 詳細 を参照してください。
注: 製品ごとにサポート レベルが異なります。 更新プログラムをインストールする前に、次のサポート ステートメントをよくお読みください。
Visual Studio の更新プログラムをインストールすると、今後の Visual Studio 2013 更新プログラムを受信してインストールすることになります。 Microsoft は、Visual Studio 2013 RTM 製品と最新の Visual Studio 2013 Update 製品のサポートを提供しています。
Professional、Premium、Ultimate、Express for Windows 製品: Professional、Premium、Ultimate、Express for Windows は、Visual Studio 2013 RTM の完全な製品であり、Visual Studio Update 2 も含まれています。 現在 Visual Studio 2013 がインストールされており、このダウンロードを実行すると、Visual Studio Update 2 のみが取得されます。 このダウンロードをインストールするときに Visual Studio 2013 が現在インストールされていない場合は、Visual Studio 2013 と Visual Studio Update 2 を受け取ります。 Visual Studio 2013 RTM 言語パックは、これらの対応する Update 2 製品の上にインストールできます。
概要
マイクロソフトは 2014 年 4 月 2 日に Team Foundation Server 2013 Update 2 を、2014 年 5 月 12 日に Visual Studio 2013 Update 2 をリリースしました。 この更新プログラムでは、Team Foundation Server (TFS)、Testing Tools、Microsoft Azure Tools、Release Management、Debugger、Profiler、IntelliTrace、Code Generation、Entity Framework 6.1、NuGet、TypeScript、Visual Studio IDE、ASP.NET and Web Tools 2013.2 の新しいテクノロジの機能強化が導入されています。 Visual Studio 2013 Update 2 には、最新の更新プログラム、機能の追加、およびバグ修正が含まれています。
Visual Studio 製品の更新プログラムの詳細については、Visual Studio の Web サイトでも入手できます。
Visual Studio 2013 Update 2 の入手方法
Visual Studio 2013 の更新プログラムは累積的なリリースです。 次のダウンロード リンクは、常に最新の更新プログラムを示しています。
- 最新の Visual Studio 2013 更新パッケージを今すぐダウンロード
- 最新の Release Management for Visual Studio 2013 パッケージを今すぐダウンロード
- 最新の Team Foundation Server 2013 パッケージを今すぐダウンロードしてください
- 最新の Agents for Visual Studio 2013 パッケージを今すぐダウンロード
- 最新の Remote Tools for Visual Studio 2013 パッケージを今すぐダウンロード
- 最新の Visual Studio Premium 2013 パッケージを今すぐダウンロード
- 最新の Visual Studio Professional 2013 パッケージを今すぐダウンロード
- 最新の Visual Studio Ultimate 2013 パッケージを今すぐダウンロード
- 最新の Visual Studio Express 2013 for Windows パッケージを今すぐダウンロード
Visual Studio 2013 Updatesの完全な一覧を表示することもできます。
ウイルス除去に関する注意事項
4013443 「更新プログラムの表示または非表示」トラブルシューティング ツール パッケージマイクロソフトでは、アップロード時点の最新のウイルス検査プログラムを使用して、 配布ファイルのウイルス チェックを行っています。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。
Visual Studio 2013 Update 2 のインストール方法
Visual Studio 製品のインストール ガイダンスについては、次を参照してください。
Team Foundation Server と Visual Studio ALM のインストール方法
Release Management for Visual Studio 2013 をインストールする方法
重要: この更新プログラムは、Visual Studio と Team Foundation Server (TFS) に適用されます。 Visual Studio と TFS のインストール メカニズムは互いに異なります。 Visual Studio 更新プログラムは、コンピューターに既にインストールされているものの上にインストールされます。 TFS 更新プログラムは、コンピューターにインストールされているものを置き換える完全なレイアウトです。 TFS 更新プログラムを適用する前に、現在のデータベースの完全なバックアップがあることを確認します。 TFS 更新プログラムのインストールが失敗した場合、復元を実行しない限り、更新プログラムを再起動したり、以前のバージョンの TFS にロールバックしたりすることはできません。
Release Management の更新は、Release Management for Visual Studio 2013 の最新の機能の追加とバグ修正を含む完全なレイアウトです。 Release Management 更新プログラムを適用する前に、現在のデータベースと RSA 暗号キーの完全なバックアップがあることを確認します (RSA 暗号キーのエクスポート手順については、ブログ記事を参照してください)。 Release Management の更新プログラムのインストールが失敗した場合、復元操作を実行しない限り、更新プログラムを再起動したり、以前のバージョンの Release Management にロールバックしたりすることはできません。
Release Management for Visual Studio 2013 Update 2 が公開されているため、次のアップグレード パスが適用されます。
サポートされているアップグレード:
- Release Management for Visual Studio 2013 から Release Management for Visual Studio 2013 Update 2
- Release Management for Visual Studio 2013 Update 1 から Release Management for Visual Studio 2013 Update 2
- Release Management for Visual Studio 2013 Update 2 RC から Release Management for Visual Studio 2013 Update 2
Visual Studio 2013 Update 2 の新技術の強化と修正された問題
テクノロジの強化このリリースでは、次のテクノロジの強化が行われました。
ASP.NET and Web Tools 2013.2
プロジェクト テンプレート ASP.NET
- アカウントの確認とパスワードのリセットをサポートするプロジェクト テンプレート ASP.NET Updates。
- ASP.NET Web API でのオンプレミスの組織アカウントのサポート
Visual Studio Web エディターの機能強化
- 新しい JSON エディター
- 新しい Sass エディター (.scss)
- HTML/CSS の URL ピッカーを実装する
- Updates to LESS editor by add more features
- HTML エディターで KO Intellisense を更新する
ブラウザー リンク
- ブラウザー リンクで HTTPS 接続がサポートされるようになり、証明書がブラウザーによって信頼されている限り、他の接続と共にダッシュボードに一覧表示されます。
- より良いソース マッピング
Visual Studio での Microsoft Azure Web サイトのサポート
- Azure サインインのサポート
- Microsoft Azure Web サイトのリモート デバッグ (WAWS)
- リモート ビュー
- Azure Web サイトの作成をサポートする
Web 公開の機能強化
- 公開のユーザー エクスペリエンスの向上
ASP.NET 足場
- モデルで列挙型を使用している場合、MVC スキャフォーダーは列挙型のドロップダウンを生成します。 これは、MVC の Enum ヘルパーを使用します。
- MVC スキャフォールディングの EditorFor テンプレートを更新して、Bootstrap クラスを使用するようにしました。
- MVC および Web API スキャフフォルダーは、MVC および Web API 用の 5.1 パッケージを追加します。
- サードパーティのカスタム スキャフフォルダーをサポートするために、スキャフォールディング機能拡張レイヤーを追加しました。
ASP.NET Web Forms
Web Forms テンプレートに、ASP.NET ID のアカウント確認とパスワードのリセットを行う方法が表示されるようになりました。
Entity Framework 6 用の Entity Framework データ ソースおよび動的データ プロバイダー。 詳細については、次の MSDN ブログを参照してください。
ASP.NET MVC 5.1
ASP.NET Web API 2.1
ASP.NET Web ページ 3.1
- さまざまな バグの修正
ASP.NET Identity 2.0.0
Two-Factor 認証
ASP.NET ID で 2 要素認証がサポートされるようになりました。 2 要素認証は、パスワードが侵害された場合に備えて、ユーザー アカウントに追加のセキュリティ層を提供します。 また、2 つの要素コードに対するブルート フォース攻撃に対する保護もあります。
アカウントのロックアウト
ユーザーがパスワードまたは 2 要素コードを誤って入力した場合にユーザーをロックアウトする方法を提供します。 無効な試行の回数とユーザーがロックアウトされる期間は構成できます。 開発者は、必要に応じて特定のユーザー アカウントのアカウント ロックアウトをオフにすることができます。
アカウントの確認
ASP.NET ID システムでアカウント確認がサポートされるようになりました。 これは、今日のほとんどの Web サイトでかなり一般的なシナリオであり、Web サイトで新しいアカウントを登録するときに、Web サイトで何かを行う前に電子メールを確認する必要があります。 Email Confirmation は、偽のアカウントが作成されるのを防ぐため便利です。 これは、フォーラム サイト、銀行、e コマース、ソーシャル Web サイトなど、Web サイトのユーザーとの通信手段として電子メールを使用している場合に非常に便利です。
パスワードのリセット
パスワードのリセットは、ユーザーがパスワードを忘れた場合にパスワードをリセットできる機能です。
セキュリティ スタンプ (すべてからサインアウト)
ユーザーがパスワード、またはその他のセキュリティ関連情報 (関連するログイン (Facebook、Google、Microsoft アカウントなど) の削除など) を変更した場合に、ユーザーのセキュリティ トークンを再生成する方法をサポートします。 これは、古いパスワードで生成されたトークンを確実に無効にするために必要です。 サンプル プロジェクトでは、ユーザーのパスワードを変更すると、そのユーザーに対して新しいトークンが生成され、以前のトークンはすべて無効になります。 この機能は、パスワードを変更すると、このアプリケーションにログインしたすべての場所 (他のすべてのブラウザー) からログアウトされるため、アプリケーションに追加のセキュリティ層を提供します。
主キーの種類をユーザーとロールに対して拡張可能にする
ASP.NET Identity 1.0 では、テーブル Users and Roles の主キーの種類は文字列でした。 これは、ASP.NET Identity システムが Entity Framework を使用して SQL Server に永続化されていたときに、nvarchar を使用していたことを意味します。 Stack Overflow で、また受け取ったフィードバックに基づいて、この既定の実装について多くの議論がありました。 ユーザーとロール テーブルの主キーを指定できる機能拡張フックを提供しました。 この機能拡張フックは、アプリケーションを移行していて、アプリケーションが格納されていた場合に特に便利です。UserId は GUID または int です。
ユーザーとロールで IQueryable をサポート
UsersStore と RolesStore で IQueryable のサポートを追加し、ユーザーとロールのリストを簡単に取得できます。
UserManager による削除操作のサポート
UserName のインデックス作成
ASP.NET Identity Entity Framework の実装では、EF 6.1.0-Beta1 の新しい IndexAttribute を使用して、ユーザー名に一意のインデックスを追加しました。 これにより、ユーザー名は常に一意であり、ユーザー名が重複する可能性がある競合状態がないことが保証されます。
拡張パスワード バリデーター
ASP.NET Identity 1.0 に同梱されていたパスワード バリデーターは、ごく基本的なパスワード バリデーターで、最小の長さのみを検証していました。 新しいパスワード バリデーターで、パスワードの複雑さをより細かく制御できます。 このパスワードのすべての設定をオンにした場合でも、ユーザー アカウントに対して 2 要素認証を有効にすることをお勧めします。
IdentityFactory Middleware/ CreatePerOwinContex
UserManager
ファクトリ実装を使用して、OWIN コンテキストから UserManager のインスタンスを取得できます。 このパターンは、サインインとサインアウトの OWIN コンテキストから AuthenticationManager を取得するために使用するパターンと似ています。 これは、アプリケーションの要求ごとに UserManager のインスタンスを取得するための推奨される方法です。
DbContextFactory ミドルウェア
ASP.NET Identity は、Entity Framework を使用して SQL Server で ID システムを永続化します。 これを行うために、ID システムは ApplicationDbContext への参照を持ちます。 DbContextFactory ミドルウェアは、アプリケーションで使用できる要求ごとに ApplicationDbContext のインスタンスを返します。
ASP.NET ID サンプル NuGet パッケージ
サンプル NuGet パッケージを使用すると、ASP.NET Identity のサンプルのインストールと実行が容易になり、ベスト プラクティスに従うことができます。 これは、MVC アプリケーションのサンプル ASP.NET です。 これを運用環境にデプロイする前に、アプリケーションに合わせてコードを変更してください。 サンプルは、空の ASP.NET アプリケーションにインストールする必要があります。
パッケージの詳細については、次のブログ投稿を参照してください。
Microsoft OWIN コンポーネント
このリリースでは多くのバグが修正されています。 最新の安定バージョン (2.1.0) のリリース ノートを参照してください。
ASP.NET SignalR
このリリースでは多くのバグが修正されています。 リリース ノートを参照してください。
コード生成
- この更新プログラムにより、開発者は、AVX2 命令セットをサポートする最新世代のプロセッサをターゲットにするようにプログラムをコンパイルすることを指定できます。
デバッガー
- String オブジェクトに含まれる JSON データのビジュアライザーを追加しました。
- マネージド メモリ データを含む 2 つの .diagsession ファイルを比較できます。
- Microsoft Store アプリケーションでコンテンツ プリフェッチを手動でトリガーできます。
- WebView コントロール内でデバッグする場合に、DOM エクスプローラーと JavaScript コンソールを含むスクリプト デバッグ機能が追加されました。
- デバッガーのシンボル設定を変更するための Visual Studio プラグインの機能拡張ポイントを追加しました。
- ヒープを使用してダンプ ファイルからマネージド メモリをデバッグするときに、個々のオブジェクトの値を調べることができます。
- Windows Phone 8.1 の開発者は、Visual Studio を使用して、電話の Internet エクスプローラーで実行されている Web サイトに関する問題をデバッグできます。
Entity Framework 6.1
ランタイムとツールの両方について、Entity Framework を 6.1 に更新します。 Entity Framework (EF) 6.1 は Entity Framework 6 のマイナー アップデートであり、いくつかのバグ修正と新機能が含まれています。 新機能のドキュメントへのリンクなど、EF 6.1 の詳細については、「 Entity Framework のバージョン履歴」を参照してください。 このリリースの新機能は次のとおりです。
- ツールの統合により、新しい EF モデルを作成するための一貫した方法が提供されます。 この機能は、ADO.NET エンティティ データ モデル ウィザードを拡張して、既存のデータベースからのリバース エンジニアリングを含む Code First モデルをサポートします。 これらの機能は、以前は EF Power Tools のベータ版で利用可能でした。
- トランザクションのコミット エラーの処理では、新しく導入された機能を使用してトランザクション操作をインターセプトする新しい System.Data.Entity.Infrastructure.CommitFailureHandler が提供されます。 CommitFailureHandler を使用すると、トランザクションのコミット中に接続エラーから自動的に回復できます。
- IndexAttribute を使用すると、Code First モデルのプロパティ (1 つまたは複数) に属性を配置することでインデックスを指定できます。 次に、Code First は、対応するインデックスをデータベースに作成します。
- パブリック マッピング API を使用すると、プロパティと型がデータベース内の列とテーブルにマップされる方法に関する EF の情報にアクセスできます。 過去のリリースでは、この API は内部的でした。
- App.config ファイルまたは Web.config ファイルを使用してインターセプターを構成する機能により、アプリケーションを再コンパイルせずにインターセプターを許可できます。
- DatabaseLogger は、すべてのデータベース操作をファイルに簡単に記録できるようにする新しいインターセプターです。 前の機能と組み合わせることで、再コンパイルすることなく、デプロイされたアプリケーションのデータベース操作のログを簡単にオンにすることができます。
- 移行モデルの変更検出が改善され、スキャフォールディングされた移行の精度が向上しました。 変更検出プロセスのパフォーマンスも大幅に強化されました。
- パフォーマンスの向上には、初期化中のデータベース操作の削減、LINQ クエリでの null 等式比較の最適化、より多くのシナリオでのビュー生成 (モデル作成) の高速化、複数の関連付けを持つ追跡対象エンティティのより効率的な具体化などがあります。
グラフィックスの診断
DirectX グラフィックス診断機能は、Windows Phone 8.1 デバイスとエミュレーターで使用できるようになりました。
新しく強化された DirectX テンプレートは、Microsoft Store および Windows Phone (Silverlight および非 Silverlight) 向けのゲームを書き込むための出発点を提供します。 XAML ベースのテンプレートは、ヘッドアップディスプレイ、ステータス メッセージ、設定などとして使用するためにテキスト、画像、メニューをゲームに簡単に組み込むための出発点を提供します。
グラフィックス フレーム分析は、DirectX ベースのゲームおよびアプリケーションのパフォーマンスの問題の診断に役立つようサポートされています。
グラフィックス診断では、いくつかの機能強化が行われています。
- グラフィックス イベント リストでの描画状態追跡は、GPU 状態がどのように設定されたかを検出するための合理化された分析をサポートします。
- 一度に最大 30 個の連続するフレームをキャプチャできます。
- 開発者によって定義されたオブジェクトとリソースの名前が、ユーザー インターフェイス (UI) 全体で公開されるようになりました。
- HTTP およびカスタム プロトコル ハンドラーをパフォーマンス イベント注釈に使用できます。
- Depth-Stencil バッファー表示がサポートされるようになりました。
IntelliTrace
- SQL 関連のパフォーマンス イベントで、SQL を新しいクエリ ウィンドウに読み込み、Visual Studio 内の既存の SQL ツールを使用して問題を調査するオプションが提供されるようになりました。
- MVC に関連するパフォーマンス イベントに、コード内のアクションまたはコントローラー メソッドに移動して問題を調査するオプションが提供されるようになりました。
- パフォーマンス イベントをエントリ ポイントと最も遅いノードでグループ化できるようになりました。 これにより、行の総数が減り、調査する特定のイベントを特定しやすくなります。
- IntelliTrace のパフォーマンス イベントの詳細をチェックすると、最も遅い各ノードのパスを強調表示するインジケーターが表示されるようになりました。
- IntelliTrace ログ ファイルから例外イベントをデバッグすると、コード マップに IntelliTrace 固有の注釈が表示されるようになったため、興味深いパラメーターを簡単に表示できるようになりました。 また、グラフ上の新しいコメントを使用して、例外がスローされた場所も表示されます。
- TFS でホストされている Git をソース管理システムとして使用すると仮定すると、Visual Studio Ultimate 2013 で、Microsoft Monitoring Agent によって生成された iTrace ファイルを開くことで、展開されたバージョンのソリューションにアクセスできます。
NuGet 2.8.1
NuGet 2.8.1 は 2014 年 4 月にリリースされる予定です。 リリース ノートの最も重要なポイントを次に示します。 これらの変更の詳細については、 完全なリリース ノート を確認してください。
ターゲット Windows Phone 8.1 アプリケーション
NuGet 2.8.1 では、ターゲット フレームワーク モニカー WindowsPhoneApp、WPA、WindowsPhoneApp81、および WPA81 を使用した Windows Windows Phone 8.1 アプリケーションのターゲット設定がサポートされるようになりました。依存関係のパッチ解決
NuGet がパッケージの依存関係を解決する場合。NuGet はこれまで、パッケージの依存関係を満たす最低のメジャー パッケージ バージョンとマイナー パッケージ バージョンを選択する戦略を実装してきました。 ただし、メジャーバージョン、マイナーバージョンとは異なり、パッチバージョンは常に最上位バージョンに解決された。 この動作は善意ではありましたが、依存関係を持つパッケージをインストールする際の決定性が欠如していました。-DependencyVersion オプション
NuGet 2.8 では、依存関係を解決するための既定の動作が変更されますが、パッケージ マネージャー コンソールの -DependencyVersion オプションを使用して、依存関係解決プロセスをより正確に制御することもできます。 このオプションを使用すると、依存関係を、既定の動作である可能な限り低いバージョン、可能な限り高いバージョン、または最高のマイナー バージョンまたはパッチ バージョンに解決できます。 このオプションは、PowerShell コマンドレットのインストールパッケージに対してのみ機能します。DependencyVersion 属性
詳述した -DependencyVersion オプションに加えて、NuGet では、install-package の呼び出しで -DependencyVersion オプションが指定されていない場合に、既定値を定義する新しい属性を nuget.config ファイルに設定できるようになりました。 この値は、すべてのインストール パッケージ操作の NuGet パッケージ マネージャー ダイアログでも尊重されます。 この値を設定するには、nuget.config ファイルに次の属性を追加します。
config><add key="dependencyversion" value="Highest" /></config>-whatif を使用して NuGet 操作をプレビューする
一部の NuGet パッケージには、深い依存関係グラフが含まれている場合があります。 したがって、インストール、アンインストール、または更新の操作中に、何が起こるかを最初に確認しておくと便利です。 NuGet 2.8 では、標準の PowerShell の -what if オプションが install-package、uninstall-package、および update-package コマンドに追加され、コマンドが適用されるパッケージの終了全体を視覚化できるようになりました。パッケージのダウングレード
新機能を調査するためにプレリリース版のパッケージをインストールしてから、最後の安定版にロールバックすることはよくあります。 NuGet 2.8 より前では、プレリリース パッケージとその依存関係をアンインストールしてから、以前のバージョンをインストールするという複数段階のプロセスでした。 NuGet 2.8 を使用することで、update-package コマンドはパッケージ全体の終了 (パッケージの依存関係ツリーなど) を以前のバージョンにロールバックします。開発の依存関係
開発プロセスの最適化に使用されるツールなど、さまざまな種類の機能を NuGet パッケージとして提供できます。 これらのコンポーネントは新しいパッケージの開発に役立ちますが、新しいパッケージが後で公開されるときに、その依存関係と見なすべきではありません。 NuGet 2.8 を使用すると、パッケージは .nuspec ファイル内で developmentDependency として自身を識別できます。 パッケージがインストールされると、このメタデータは、パッケージがインストールされたプロジェクトの packages.config ファイルにも追加されます。 その packages.config ファイルが後で nuget.exe パックを使用して NuGet の依存関係について分析されるときには、開発の依存関係としてマークされた依存関係が除外されます。異なるプラットフォームの個別 packages.config Files
複数のターゲット プラットフォーム用のアプリケーションを開発する場合、それぞれのビルド環境ごとに異なるプロジェクト ファイルを使用するのが一般的です。 また、パッケージはプラットフォームごとにサポートのレベルが異なるため、異なるプロジェクト ファイルで異なる NuGet パッケージを使用することも一般的です。 NuGet 2.8 では、プラットフォーム固有のプロジェクト ファイルごとに異なる packages.config ファイルを作成することで、このシナリオのサポートを強化します。ローカル キャッシュへのフォールバック
NuGet パッケージは通常、ネットワーク接続を使用してリモート ギャラリー ( NuGet ギャラリーなど) から使用されますが、クライアントが接続されていないシナリオは数多くあります。 ネットワーク接続がないと、パッケージがクライアントのコンピューターのローカル NuGet キャッシュに既にあった場合でも、NuGet クライアントはパッケージをインストールできません。 NuGet 2.8 は、パッケージ マネージャー コンソールに自動キャッシュ フォールバックを追加します。キャッシュ フォールバック機能では、特定のコマンド引数は必要ありません。 さらに、キャッシュ フォールバックは現在、パッケージ マネージャー コンソールでのみ機能します。 現時点では、この動作はパッケージ マネージャー ダイアログ ボックスでは機能しません。
バグ修正
主なバグ修正の 1 つは、update-package -reinstall コマンドのパフォーマンスの向上です。さらに、NuGet のこのリリースには、他にも多くのバグ修正が含まれています。 このリリースでは、181 件の問題が解決されています。 NuGet 2.8 で修正された作業項目の完全な一覧については、 このリリースの NuGet 問題トラッカーを参照してください。
プロファイラー
どのマネージ関数、ネイティブ関数、JavaScript 関数で CPU を使用しているかを調べるための新しい CPU 使用率ツールがあります。 CPU 使用率ツールは、以前の Windows ストア アプリ用の CPU サンプリング ツールに代わるものです。 この新しいツールには、高速な時間フィルタリングと高速スレッド フィルタリングがあり、改善された [マイ コードのみ] エクスペリエンスがあります。
パフォーマンスと診断ハブで複数のツールを同時に実行できるようになりました。 各ツールのデータは共通のタイムラインで関連付けられるため、パフォーマンス分析をより迅速かつ簡単に行えます。 組み合わせることができるツールは次のとおりです。
- CPU 使用率
- エネルギー消費量
- HTML UI の応答性
- XAML UI の応答性
Windows Phone 8.1 の開発者は、Visual Studio を使用して、電話の Internet エクスプローラーで実行されている Web サイトと共にパフォーマンスの問題を診断できます。
パフォーマンスと診断ハブは、Windows Phone 8.1 デバイスおよびエミュレーター上の Microsoft Store アプリで利用できるようになりました。
Release Management
- 更新プログラムをインストールすると、タグはサーバー全体で同じ操作を実行します。 サーバー固有の操作がある場合、ユーザーは配置シーケンスでいつでも特定のサーバーとそのレベルで対応する操作を追加できます。
- 同じタグを使用してサーバーのグループを構成することは、グループ全体に値を設定できるため、グループ内のすべてのサーバーがすべての変数に共通の値を共有することを意味します。
- これで、同一のサーバーまたはクラスター化されたサーバーに、各サーバーで展開手順を繰り返すことなく展開できます。
- ステージ間およびテンプレート間でタグをコピーできるようになりました。 同じ環境内の他のステージまたはリリース テンプレートにコピーするときに、すべてのタグとサーバーで同じデプロイ シーケンスを維持できます。
Team Foundation Server
- ポートフォリオ バックログでは、Web アクセス ナビゲーション中のパフォーマンスが向上しました。
- Visual Studio および Web Access を介してタグに関するクエリを実行できます。
- Visual Studio の作業項目にタグを適用できます。
- アクセス許可を設定して、新しいタグを追加できるユーザーを指定します。
- REST API は、作業項目追跡のタグ付けに使用できます。
- タグは、Team Foundation Server の Excel アドインで編集できます。
- 非稼働日は設定でき、これらはバーンダウン チャートから除外されます。
- 累積フロー図の開始日を構成できます。
- 軽量グラフをプロジェクトまたはチームのホームページにピン留めできます。
- 軽量グラフの色をカスタマイズできます。
- プロジェクトとチームのホームページの外観が更新されました。
- Git ツールが更新され、注釈 (変更履歴) ビューが含まれるようになりました。 Git ツールを使用して、コミットを元に戻したり修正したり、複数のリモートにプッシュしたり、実行時間の長い操作を取り消したりできるようになりました。
テスト ツール
- テスト担当者とテスト リーダーに、テスト成果物を電子メールまたは印刷物として送信し、TFS にアクセスできない関係者と共有できるようにする機能を提供します。
- テスト担当者とテスト リーダーに、共有パラメーターを使用してテスト パラメーター データを 1 か所で管理する機能を提供します。 パラメーター データに対する後続の変更は 1 か所で更新でき、共有パラメーターを参照するすべてのテスト ケースは自動的に更新されます。
- Application Insights サービスを使用すると、クラウド負荷テスト中にテスト対象のアプリケーションのパフォーマンス カウンターの既定のセットを表示できます。
TypeScript 1.0 RTM for Visual Studio 2013
- TypeScript は、任意のブラウザーまたはホストで実行されるクロスプラットフォームの大規模な JavaScript アプリケーションを簡単に作成できるようにするオープンソース言語です。 TypeScript は、柔軟で動的なランタイムに加えて、厳密に型指定された言語の利点と、JavaScript のユビキタスの利点を開発者に提供します。 TypeScript は、プレーンな JavaScript にコンパイルされる JavaScript の型指定されたスーパーセットであり、既存の JavaScript ツールやライブラリとシームレスに連携し、既存のアプリケーションやサイトと簡単に統合できます。 TypeScript のネイティブ型とクラス ベースのモジュラー プログラミング モデルにより、早期のエラー検出と強化されたツールを通じて、スケーラビリティと生産性の向上が可能になります。 強化されたツールには、IntelliSense、コード リファクタリング、コード ナビゲーションが含まれます。 TypeScript の詳細については、 TypeScript の Web サイトを参照してください。
Visual C++
- 一部の C++ コンパイラのクラッシュと言語適合性の問題が解決されています。
Visual Studio IDE
- CodeLens を使用して、コード エディターで他のブランチからの着信変更を表示できるようになりました。
Microsoft Azure Tools
- Microsoft Azure Notification Hubs を使用して、Windows ストア、Windows Phone、iOS、Android デバイスにテスト通知メッセージを送信し、結果をリアルタイムでチェックできます。
- Visual Studio にログインすると、Microsoft Azure MSDN 特典を簡単にアクティブ化するオプションが表示されます (まだアクティブ化していない場合)。
- 新しい .NET Microsoft Azure Mobile Services プロジェクトの作成、プロジェクトへのスキャフォールドの追加、ブレークポイントの設定とプロジェクトのデバッグ、Microsoft Azure への公開、最後に公開されたサービスをリモートでデバッグできます。
- Microsoft Azure リソースを使用して、アプリケーションを開発、テスト、デプロイできます。
Windows Phone
- Visual Studio 2013 Update 2 は、Visual Studio Express 2013 for Windows または Visual Studio 2013 を使用して Windows Phone 8.1 および Windows Phone 8 用のアプリケーションやゲームを開発するために使用できるフル機能の開発環境を提供しますProfessional、Premium、または Ultimate エディション。 これらのツールを使用すると、既存のプログラミング スキルとコードを使用して、マネージド コード、ネイティブ コード、または HTML アプリケーションと JavaScript アプリケーションを構築できます。 さらに、この更新プログラムには、実際の条件下で Windows Phone アプリケーションをプロファイリングおよびテストするための複数のエミュレーターと追加ツールが含まれています。 詳細については、「Windows Phone デベロッパー センター」を参照してください。
- Microsoft Store アプリケーションと Windows Phone アプリケーションの間でコードを共有するユニバーサル プロジェクトを作成できます。 詳細については、「Windows および Windows Phone を対象とするアプリケーションの開発」を参照してください。
- Visual Studio 2013 を使用して、Windows Phone ストア アプリケーションに対してコード化された UI テストを作成および実行できます。
- Visual Studio 2013 Update 2 を使用すると、Windows Phone ストア アプリケーションおよび Windows Phone Silverlight アプリケーションに対する単体テストを作成および実行できます。
修正された問題注 特に明記されていない限り、リンクされたアイテムは Microsoft Connect Web ページに移動します。
コード分析
- Visual Studio 2013 のコード分析のチェックイン ポリシーが Web サイトで予期したとおりにトリガーされません。
IntelliTrace の修正
- IntelliTrace が有効になっている場合、カスタム イベント ハンドラーで Security.VerificationException エラーが発生します。
- 破損した IntelliTrace ファイルを読み込むと、Visual Studio がクラッシュする。
Visual C++ の修正
Windows Driver Kit (WDK) と Visual Studio 2013 Update 2 がコンピューターにインストールされているとします。 Visual Studio 2013 を開き、Visual C++ ユニバーサル プロジェクトを作成します。 F5 キーを押してプロジェクトをコンパイルおよびデバッグすると、次のエラー メッセージが表示される場合があります。
注
このようなインターフェイスはサポートされていません (HRESULT からの例外: 0x80004002 (E_NOINTERFACE))
Visual Studio IDE の修正
- 内部の Visual Studio Web ブラウザーを使用して Web ページを開くと、JavaScript エラーが発生します。
- ソリューションでデザイン ビューとコード ビューの両方が開かれている場合、タブが正しく開かない。
- Visual Studio がオンライン ライセンスをダウンロードすると、[アカウント設定] ダイアログ ボックスに "ライセンスは 2147483647 日で期限切れになります" というメッセージが表示されます。
Web プラットフォームとツール
- Web アプリケーションで新しい URL ピッカーを使用すると、URL が "." で始まると正しく設定されません。
- SSL (https) URL が有効になっている Web プロジェクトで F5 または Ctrl + F5 キーを押すと、信頼されていない証明書または自己署名証明書を使用して続行するかどうかを確認するかどうかが Internet エクスプローラーから表示されます。
- DevSenseのPHPエディタをインストールすると、PHPのアウトラインリージョンが失われる可能性があります。
- Ctrl + F4 キーを押して Web 参照プロパティ ページ ダイアログ ボックスを閉じると、Visual Studio がクラッシュする場合があります。
- 生成された HTML スクリプト ドキュメントを含むプロジェクトを開くことを想定しています。 スマートフォン エミュレーターでプロジェクトをデバッグすると、エラーが発生します。
- localhost、"\\"、"//" などの相対 URL を使用してプロジェクトを公開したり、FTP 公開プロファイルを持つプロジェクトを開こうとすると、Visual Studio がクラッシュする。
- Web Express の Web Essentials を有効にします。
Microsoft Azure
- x86 ベースのコンピューターで Visual Studio 2013 を使用して、新しい Microsoft Azure Mobile Services プロジェクトを作成することはできません。
既知の問題
Entity Framework
現象
既存の Entity Framework 5 Designer モデル (.EDMX ファイル) Visual Studio 2012 または Visual Studio 2013 で Entity Framework 6.0.2 または 6.1.0 ツールを使用すると、次のエラー メッセージが表示される場合があります。
注
'filename.edmx' を読み込むことができません: 指定されたキャストは無効です。
この問題は、問題のモデルに 10 進数型のパラメーターを持つ関数インポートが含まれている場合にのみ発生します。
影響を受けるバージョン
この問題は、次のリリース済みバージョンの Entity Framework Tools for Visual Studio に影響します。
- Entity Framework 6.0.2 Tools for Visual Studio 2012
- Entity Framework 6.0.2 Tools for Visual Studio 2013
- Entity Framework 6.1.0 Tools for Visual Studio 2012
- Entity Framework 6.1.0 Tools for Visual Studio 2013
Microsoft ダウンロード センターから Entity Framework Tools for Visual Studio 2012 または Visual Studio 2013 を更新した場合、または Visual Studio 2013 Update 1 または Update 2 をインストールした場合は、使用しているバージョンのデザイナーにこの問題があります。
Entity Framework モデルに、10 進数型のプロパティを含むオブジェクトを返すストアド プロシージャの関数インポートが含まれていない場合、この問題は発生しません。
原因
この問題は、パラメーターに精度ファセットとスケール ファセットがない場合に、デザイナーが値を誤ってバイトにキャストするために発生します。
回避策
この問題を回避するには、以下のいずれかの方法を使用します。
Entity Framework Tools の 6.0.0 バージョンに設定を戻します
これを行うには、[プログラムの追加と削除] ウィンドウを使用して、より新しいバージョンのツールを手動でアンインストールしてから、6.0.0 バージョンを再インストールする必要があります。 Visual Studio 2012 については、Microsoft ダウンロード センターで入手できます。
Entity Framework 6.0.0 Tools for Visual Studio 2012
Visual Studio 2013 の場合、EFTools.MSI ファイルと EFTools.cab ファイルはもともと Visual Studio セットアップ パッケージに含まれていました。 そのため、ツールをアンインストールしてから Visual Studio を修復するか、Visual Studio セットアップ メディアで MSI インストーラーを見つけることで、6.0.0 バージョンに戻すことができます。エディターで EDMX ファイルを変更する
別の回避策として、テキスト エディターまたは XML エディターを使用して EDMX ファイルを手動で変更する必要があります。
注: 元の EDMX ファイルのバックアップ コピーを作成し、ファイルが無効になる可能性がある追加の変更を加えないでください。この変更は、EDMX の SSDL セクションとも呼ばれる <edmx:StorageModels> セクション内の <関数 (ストアド プロシージャや Table-Valued 関数など> の <パラメーター>要素に適用する必要があります。 変更は、CSDL セクションの対応する関数インポートで、すべてのパラメーターが 10 進数型のパラメーターにマップされていることを確認するためのものです。 たとえば、次の関数について考えてみましょう。<Function Name="Product_Insert" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false"
ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
<parameter name="id" type="int" mode="in" />
<parameter name="name" type="int" mode="in" />
<Parameter Name="Price" Type="numeric" Mode="In" />
</Function> Price パラメーターを次のように変更する必要があります。<Parameter Name="Price" Type="numeric" Mode="In" Precision="8" Scale="4" /> 注: この場合、精度またはスケールに割り当てられている実際の数値は重要ではありません。
Visual Studio IDE の既知の問題
この更新プログラムを適用した後の Visual Studio IDE の既知の問題については、次のサポート情報の記事を参照してください。
2954109 Update 2 をインストールした後、[Visual Studio 2013 ソリューション プラットフォーム] ドロップダウン リストが表示されない
Windows Phone の既知の問題
Visual Studio Team Build では、Windows Phone 8、Windows Phone Silverlight 8.1、および Silverlight アプリケーションはビルドされません。
この問題を回避するには、MSBuild x86 ツール セットを使用してビルドするようにプロジェクトを設定します。 TFS でこれを行うには、チーム ビルド構成ウィザードの [プロセス] セクションで、[MSBuild プラットフォーム] オプションを [自動] から [x86] に変更します。 詳細については、 このブログ記事を参照してください。
たとえば次のようなシナリオを考えてみます。
- Windows 7 または Windows Windows 8 を搭載しているコンピューターに Visual Studio 2013 Update 2 をインストールしました。
- Windows を Windows 8.1 にアップグレードします。
- Windows Phone 8.1 プロジェクトを作成してビルドします。
このシナリオでは、ビルド エラーまたはパッケージ化 エラーが発生します。
この問題を回避するには、Visual Studio 2013 を修復します。
共有プロジェクトからのファイルの削除が Team Foundation バージョン管理で正しく検出されない。 ファイルは共有プロジェクトから削除されますが、Team Foundation バージョン管理からは削除されません。
この問題を回避するには、ソース管理エクスプローラーを使用してサーバーからファイルを手動で削除します。
共有プロジェクトからソリューション内の別のプロジェクトにファイルが移動された場合、Team Foundation バージョン管理はソリューションに対する保留中の変更を元に戻すことができません。 元に戻すと、ファイル エントリは共有プロジェクトに戻されます。 ただし、ファイルはディスクに存在しません。
この問題を回避するには、Team Foundation バージョン管理から最新のファイルを取得して、ディスク上のファイルを復元します。
Visual Studio 2013 Update 2 では、C++ Silverlight 8.1 アプリの単体テストはサポートされていません。 既存の C++ Silverlight 8.0 単体テスト プロジェクトを Silverlight 8.1 に再ターゲットすると、ビルド操作が失敗し、次のエラー メッセージが表示されます。
注
エラー: AppManifest 検証に失敗しました。 WMAppmanifest.xml で無効な AppPlatformVersion
Windows Phone 8.1 用の C++ アプリケーションを開発するときに、[デバッグ ターゲット] ドロップダウン リストに [デバイス] オプションが表示されないことがあります。
デバイスに展開するには、まず Visual Studio ツール バーのソリューション プラットフォームのドロップダウン リストを使用して、ビルド構成を "ARM" に変更する必要があります。Microsoft Visual Studio 2013 Update 2 で JavaScript 共有プロジェクトの名前を変更すると、共有プロジェクトをインポートするプロジェクトの [参照] ノードがプロジェクト名に更新されないことがあります。
コンピューターに Windows Phone 8.0 ソフトウェア開発キット (SDK) をインストールしていない場合、Blend for Visual Studio 2013 では、Windows Phone Silverlight 8.1 プロジェクトの操作が表示されません。
Visual Studio 中国語言語パックを使用しているとします。 HTML と JavaScript を使用して Windows ストアまたは Windows Phone アプリケーションを構築すると、WinJS API 用に提供される IntelliSense 候補に英語のテキストが表示されます。
Visual Studio 2013 Update 2 および Windows Phone 8.0 ツールが Windows 8 にインストールされているとします。 Windows Phone 8.1 エミュレーターを使用できる。 この場合、F5 キーを押して Windows Phone 8.0 アプリケーションを実行することはできません。 さらに、以下のエラー メッセージが表示されます。
注
Windows Phone エミュレーターは、仮想マシンが実行されていることを確認できません。
DLL 'LocBootPresets' を読み込めません: 指定したモジュールが見つかりませんでした。 (HRESULT からの例外: 0x8007007E)
追加情報
Microsoft サポート ファイルをダウンロードする方法
Visual Studio ファミリの他の製品の Updates については、Visual Studio の Microsoft ダウンロード サイトを参照してください。
要件
再起動の必要性このパッケージをインストールした後、コンピューターの再起動が必要な場合があります。
サポートされている言語 Visual Studio 2013 Update 2 では、次のバージョンの更新プログラムが提供されます。
- 中国語 (簡体字)
- 繁体字中国語
- チェコ語
- 英語
- フランス語
- ドイツ語
- イタリア語
- 日本語
- 韓国語
- ロシア語
- ポーランド語
- ポルトガル語 (ブラジル)
- スペイン語
- トルコ語
サポートされるオペレーティング システムサポートされるオペレーティング システムの詳細については、次のマイクロソフト Web サイトを参照してください。
Visual Studio 2013 のプラットフォーム互換性とシステム要件
サポートされるアーキテクチャ
- 32 ビット (x86)
- 64 ビット (x64) (WOW)
ハードウェア要件
- 1.6 GHz 以上のプロセッサ
- 1 GB の RAM (仮想マシンで実行している場合は 1.5 GB)
- 1 GB のハード ディスク空き容量
- 5,400 RPM のハードディスク ドライブ
- 1024 × 768 以上の解像度で実行されている DirectX 9 対応ビデオ カード
ソフトウェア要件 この更新プログラムを適用するには、「適用対象」セクションに記載されている、サポートされている Visual Studio 2013 プログラムのいずれかがインストールされている必要があります。
Visual Studio 2013 Update 2 のサポート 非公式のコミュニティ Visual Studio 2013 Update 2 のサポートは、Microsoft Developer Network (MSDN) フォーラムから利用できます。