サポートステートメント
次のコンテンツは、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 Update 2 も含む完全なVisual Studio 2013 RTM 製品です。 現在、このダウンロードVisual Studio 2013インストールして実行している場合は、Visual Studio Update 2 のみを取得します。 現在、このダウンロードのインストール時にVisual Studio 2013がインストールされていない場合は、Visual Studio 2013と Visual Studio Update 2 が表示されます。 VISUAL STUDIO 2013 RTM 言語パックは、これらの対応する Update 2 製品にインストールできます。
概要
Microsoft は、2014 年 4 月 2 日に Team Foundation Server 2013 Update 2 をリリースし、2014 年 5 月 12 日に更新プログラム 2 をVisual Studio 2013しました。 この更新プログラムでは、Team Foundation Server (TFS)、テスト ツール、Microsoft Azure ツール、Release Management、デバッガー、プロファイラー、IntelliTrace、コード生成、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 パッケージを今すぐダウンロードする
- 最新の Agent for Visual Studio 2013 パッケージを今すぐダウンロードする
- 最新のRemote Tools for Visual Studio 2013 パッケージを今すぐダウンロードする
- 最新のVisual Studio Premium 2013 パッケージを今すぐダウンロードする
- 最新のVisual Studio Professional 2013 パッケージを今すぐダウンロードする
- 最新のVisual Studio Ultimate 2013 パッケージを今すぐダウンロードする
- Windows 用の最新のVisual Studio Express 2013 パッケージを今すぐダウンロードする
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 ピッカーを実装する
- より多くの機能を追加して LESS エディターにUpdatesする
- HTML エディターで KO Intellisense を更新する
ブラウザー リンク
- Browser Link では HTTPS 接続がサポートされるようになりました。証明書がブラウザーによって信頼されている限り、その接続が他の接続と共にダッシュボードに一覧表示されます。
- ソース マッピングの改善
Visual Studio での Microsoft Azure Web サイトのサポート
- サインインAzureサポート
- Microsoft Azure Web サイト (WAWS) のリモート デバッグ
- リモート ビュー
- Web サイトの作成Azureサポート
Web 発行の機能強化
- 発行のユーザー エクスペリエンスを向上させる
ASP.NET スキャフォールディング
- モデルで Enums を使用している場合は、MVC スキャフォールディングによって Enum のドロップダウンが生成されます。 これにより、MVC の Enum ヘルパーが使用されます。
- MVC スキャフォールディングの EditorFor テンプレートを更新し、ブートストラップ クラスを使用するようにしました。
- MVC と Web API スキャフォールディングは、MVC と Web API 用の 5.1 パッケージを追加します。
- サード パーティのカスタム スキャフォールディングをサポートするために、スキャフォールディング機能拡張レイヤーを追加しました。
ASP.NET Web Forms
Web Forms テンプレートに、ASP.NET ID のアカウント確認とパスワード リセットを実行する方法が表示されるようになりました。
Entity Framework データ ソースと Entity Framework 6 の動的データ プロバイダー。 詳細については、次の MSDN ブログを参照してください。
ASP.NET MVC 5.1
ASP.NET Web API 2.1
ASP.NET Web ページ 3.1
- さまざまな バグ修正
ASP.NET ID 2.0.0
Two-Factor 認証
ASP.NET ID で 2 要素認証がサポートされるようになりました。 2 要素認証を使用すると、パスワードが侵害された場合に、ユーザー アカウントに追加のセキュリティレイヤーが提供されます。 また、2 つの要素コードに対するブルート フォース攻撃の保護もあります。
アカウント ロックアウト
ユーザーがパスワードまたは 2 要素コードを誤って入力した場合に、ユーザーをロックアウトする方法を提供します。 無効な試行回数と、ユーザーがロックアウトされる期間を構成できます。 開発者は、必要に応じて、特定のユーザー アカウントのアカウント ロックアウトをオフにすることができます。
アカウントの確認
ASP.NET ID システムでアカウントの確認がサポートされるようになりました。 これは、Web サイトで新しいアカウントに登録するときに、Web サイトで何かを行う前にメールを確認する必要がある、今日のほとんどの Web サイトでかなり一般的なシナリオです。 Email確認は、偽のアカウントが作成されるのを防ぐので便利です。 これは、フォーラム サイト、銀行、e コマース、ソーシャル Web サイトなど、Web サイトのユーザーと通信する方法として電子メールを使用している場合に非常に便利です。
パスワードのリセット
パスワード リセットは、ユーザーがパスワードを忘れた場合にパスワードをリセットできる機能です。
セキュリティ スタンプ (すべての場所でサインアウト)
ユーザーがパスワードを変更した場合や、関連するログインの削除などのその他のセキュリティ関連情報 (Facebook、Google、Microsoft アカウントなど) を変更した場合に、ユーザーのセキュリティ トークンを再生成する方法をサポートします。 これは、古いパスワードで生成されたすべてのトークンが無効になるようにするために必要です。 サンプル プロジェクトでは、ユーザーのパスワードを変更すると、ユーザーの新しいトークンが生成され、以前のトークンはすべて無効になります。 この機能は、パスワードを変更すると、このアプリケーションにログインした場所 (他のすべてのブラウザー) からログアウトされるため、アプリケーションにセキュリティの追加レイヤーを提供します。
ユーザーとロールの主キーの種類を拡張可能にする
ASP.NET ID 1.0 では、テーブル Users と Roles の主キーの種類は文字列でした。 つまり、Entity Framework を使用して ASP.NET ID システムがSQL Serverに永続化されたとき、nvarchar を使用していました。 Stack Overflow でのこの既定の実装と、受信したフィードバックに基づいて、多くの議論がありました。 Users テーブルと Roles テーブルの主キーを指定できる機能拡張フックが用意されています。 この機能拡張フックは、アプリケーションを移行していて、アプリケーションで UserId が GUID または int として格納されていた場合に特に便利です。
ユーザーとロールで IQueryable をサポートする
UsersStore と RolesStore で IQueryable のサポートが追加されました。ユーザーとロールの一覧を簡単に取得できます。
UserManager を使用した削除操作のサポート
UserName でのインデックス作成
ASP.NET Identity Entity Framework 実装では、EF 6.1.0-Beta1 の新しい IndexAttribute を使用して、Username に一意のインデックスを追加しました。 これにより、ユーザー名が常に一意であり、重複するユーザー名が発生する可能性のある競合状態がないことを確認します。
拡張パスワード検証コントロール
ID 1.0 ASP.NET に出荷されたパスワード検証コントロールは、最小長のみを検証する、かなり基本的なパスワード検証ツールでした。 パスワードの複雑さをより詳細に制御できる新しいパスワード 検証コントロールがあります。 このパスワードのすべての設定を有効にした場合でも、ユーザー アカウントに対して 2 要素認証を有効にすることをお勧めします。
IdentityFactory ミドルウェア/ CreatePerOwinContex
UserManager
ファクトリ実装を使用して、OWIN コンテキストから UserManager のインスタンスを取得できます。 このパターンは、SignIn と SignOut の OWIN コンテキストから AuthenticationManager を取得するために使用するパターンと似ています。 これは、アプリケーションの要求ごとに UserManager のインスタンスを取得する推奨される方法です。
DbContextFactory ミドルウェア
ASP.NET Identity では、SQL Serverで Identity システムを永続化するために Entity Framework が使用されます。 これを行うには、Id システムには ApplicationDbContext への参照があります。 DbContextFactory ミドルウェアは、アプリケーションで使用できる要求ごとに ApplicationDbContext のインスタンスを返します。
ASP.NET ID サンプル NuGet パッケージ
サンプル NuGet パッケージを使用すると、ASP.NET ID のサンプルを簡単にインストールして実行し、ベスト プラクティスに従うことができます。 これは MVC アプリケーション ASP.NET サンプルです。 運用環境でこれをデプロイする前に、アプリケーションに合わせてコードを変更してください。 サンプルは、空の ASP.NET アプリケーションにインストールする必要があります。
パッケージの詳細については、次のブログ投稿を参照してください。
Microsoft OWIN コンポーネント
このリリースでは多くのバグが修正されています。 最新の安定バージョン (2.1.0) のリリース ノートを参照してください。
ASP.NET SignalR
このリリースでは多くのバグが修正されています。 リリース ノートを参照してください。
コード生成
- この更新プログラムを使用すると、開発者は、AVX2 命令セットをサポートする最新世代のプロセッサを対象としてプログラムをコンパイルするように指定できます。
デバッガー
- String オブジェクトに含まれる JSON データのビジュアライザーを追加しました。
- マネージド メモリ データを含む 2 つの .diagsession ファイルを比較できます。
- Windows ストア アプリケーションでコンテンツ プリフェッチを手動でトリガーできます。
- WebView コントロール内でデバッグするときに DOM エクスプローラーと JavaScript コンソールを含むスクリプト デバッグ機能を追加しました。
- Visual Studio プラグインの拡張ポイントを追加して、デバッガーのシンボル設定を変更しました。
- ヒープを持つダンプ ファイルからマネージド メモリをデバッグするときに、個々のオブジェクトの値を調べることができます。
- Windows Phone 8.1 開発者は、Visual Studio を使用して、電話のインターネット エクスプローラーで実行されている 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 モデルのプロパティ (またはプロパティ) に属性を配置することでインデックスを指定できます。 Code First は、次に、対応するインデックスをデータベースに作成します。
- パブリック マッピング API は、データベース内の列とテーブルにプロパティと型をマップする方法に関する EF に関する情報へのアクセスを提供します。 過去のリリースでは、この API は内部的でした。
- App.config または Web.config ファイルを使用してインターセプターを構成する機能を使用すると、アプリケーションを再コンパイルせずに許可インターセプターを追加できます。
- DatabaseLogger は、すべてのデータベース操作をファイルに簡単に記録できる新しいインターセプターです。 前の機能と組み合わせることで、再コンパイルする必要なく、デプロイされたアプリケーションのデータベース操作のログ記録を簡単に切り替えることができます。
- 移行モデルの変更検出が改善され、スキャフォールディングされた移行がより正確になりました。 変更検出プロセスのパフォーマンスも大幅に向上しました。
- パフォーマンスの向上には、初期化中のデータベース操作の削減、LINQ クエリでの null 等値比較の最適化、より多くのシナリオでのビュー生成 (モデルの作成) の高速化、複数の関連付けを持つ追跡対象エンティティの効率的な具体化などがあります。
グラフィックス診断
DirectX Graphics 診断機能は、Windows Phone 8.1 デバイスとエミュレーターで使用できるようになりました。
新しく改善された DirectX テンプレートは、Windows ストアとWindows Phone (Silverlight および Silverlight 以外) 用のゲームを作成するための出発点となります。 XAML ベースのテンプレートは、テキスト、画像、メニューをゲームに簡単に組み込み、ヘッドアップディスプレイ、ステータス メッセージ、設定などを簡単に使用するための出発点を提供します。
グラフィックス フレーム分析は、DirectX ベースのゲームやアプリケーションのパフォーマンスの問題の診断に役立ちます。
グラフィックス診断では、いくつかの機能改善が行われます。
- グラフィックス イベント リストの描画状態追跡では、GPU 状態がどのように設定されたかを検出するための合理化された分析がサポートされています。
- 一度にキャプチャできる連続フレームは最大 30 個です。
- 開発者によって定義されたオブジェクトとリソースの名前が、ユーザー インターフェイス (UI) 全体で公開されるようになりました。
- HTTP およびカスタム プロトコル ハンドラーは、パフォーマンス イベントの注釈に使用できます。
- Depth-Stencil バッファーの表示がサポートされるようになりました。
IntelliTrace
- SQL 関連のパフォーマンス イベントでは、SQL を新しいクエリ ウィンドウに読み込み、Visual Studio 内の既存の SQL ツールを使用して問題を調査するオプションが提供されるようになりました。
- MVC 関連のパフォーマンス イベントでは、コード内のアクションまたはコントローラー メソッドに移動して問題を調査するオプションが提供されるようになりました。
- パフォーマンス イベントを、エントリ ポイントと最も低速なノードでグループ化できるようになりました。 これにより、行全体の数が減り、調査する特定のイベントを識別しやすくなります。
- IntelliTrace パフォーマンス イベントの詳細をチェックすると、最も低速な各ノードのパスを強調表示するインジケーターが表示されるようになりました。
- IntelliTrace ログ ファイルから例外イベントをデバッグすると、興味深いパラメーターを簡単に表示できるように、IntelliTrace 固有の注釈でコード マップが表示されるようになりました。 これは、グラフに新しいコメントを使用して例外がスローされた場所も示します。
- TFS でホストされている Git をソース管理システムとして使用すると、Microsoft Monitoring Agent によって生成された iTrace ファイルをVisual Studio Ultimate 2013で開くことで、デプロイされたバージョンのソリューションにアクセスできます。
NuGet 2.8.1
NuGet 2.8.1 は 2014 年 4 月にリリースされる予定です。 リリース ノートの最も重要なポイントを次に示します。 これらの変更の詳細については、 完全なリリース ノート を確認してください。
ターゲット Windows Phone 8.1 アプリケーション
NuGet 2.8.1 では、ターゲット フレームワーク モニカー WindowsPhoneApp、WPA、WindowsPhoneApp81、WPA81 を使用して、Windows Phone 8.1 アプリケーションのターゲット設定がサポートされるようになりました。依存関係の修正プログラムの解決
NuGet がパッケージの依存関係を解決する場合。NuGet はこれまで、パッケージへの依存関係を満たす最小のメジャー パッケージ バージョンとマイナー パッケージ バージョンを選択する戦略を実装してきました。 ただし、メジャーバージョンとマイナーバージョンとは異なり、パッチバージョンは常に最高バージョンに解決されていました。 動作は適切な意図を持っていましたが、依存関係を持つパッケージをインストールするための決定性が不足していました。-DependencyVersion オプション
NuGet 2.8 は依存関係を解決するための既定の動作を変更しますが、パッケージ マネージャー コンソールの -DependencyVersion オプションを使用して依存関係解決プロセスをより正確に制御することもできます。 オプションを使用すると、既定の動作、可能な限り最高のバージョン、または最高のマイナーバージョンまたはパッチ バージョンである、可能な限り最も低いバージョンに依存関係を解決できます。 このオプションは、PowerShell コマンドレットの install-package に対してのみ機能します。DependencyVersion 属性
詳細な -DependencyVersion オプションに加えて、NuGet では、インストール パッケージの呼び出しで -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 Issue Tracker に関するページを参照してください。
プロファイラー
CPU を使用しているマネージド、ネイティブ、JavaScript の各関数を調べるための新しい CPU 使用率ツールがあります。 CPU 使用率ツールは、Windows ストア アプリ用の以前の CPU サンプリング ツールに置き換えられます。 この新しいツールには、高速な時間フィルター処理、高速スレッド フィルター処理、および Just My Code エクスペリエンスが向上しました。
パフォーマンスと診断ハブを使用すると、複数のツールを同時に実行できるようになりました。 各ツールのデータは、パフォーマンス分析を迅速かつ容易にするために、共通のタイムラインに関連付けられます。 組み合わせることができるツールは次のとおりです。
- CPU 使用率
- エネルギー消費量
- HTML UI の応答性
- XAML UI の応答性
Windows Phone 8.1 の開発者は、Visual Studio を使用して、電話のインターネット エクスプローラーで実行されている Web サイトと共にパフォーマンスの問題を診断できます。
パフォーマンスと診断ハブは、Windows Phone 8.1 デバイスとエミュレーター上の Windows ストア アプリで使用できるようになりました。
Release Management
- 更新プログラムをインストールすると、タグはサーバー間で同じ操作を実行します。 サーバー固有のアクションがある場合、ユーザーは常にそのレベルの特定のサーバーと対応するアクションをデプロイ シーケンスに追加できます。
- 同じタグを使用してサーバーのグループを構成するには、グループ全体の値を設定できること、およびグループ内のすべてのサーバーがすべての変数に共通の値を共有することを意味します。
- 各サーバーでデプロイ シーケンスを繰り返すことなく、同一またはクラスター化されたサーバーにデプロイできるようになりました。
- ステージ間およびテンプレート間でタグをコピーできるようになりました。 同じ環境の他のステージまたはリリース テンプレートにコピーされるときに、すべてのタグとサーバーで同じデプロイ シーケンスを維持できます。
Team Foundation Server
- ポートフォリオ バックログでは、Web アクセス ナビゲーション中にパフォーマンスが向上します。
- Visual Studio および Web アクセスを使用して、タグに対してクエリを実行できます。
- Visual Studio で作業項目にタグを適用できます。
- 新しいタグを追加できるユーザーを指定するアクセス許可を設定します。
- REST API は、作業項目追跡タグ付けに使用できます。
- タグは、Team Foundation Server 用 Excel アドインで編集できます。
- 非稼働日を構成できます。これらはバーンダウン チャートから除外されます。
- 累積フロー ダイアグラムの開始日を構成できます。
- 軽量のグラフをプロジェクトまたはチームのホームページにピン留めできます。
- 軽量グラフで色をカスタマイズできます。
- プロジェクトとチームホームページの外観を更新しました。
- Git ツールが更新され、注釈 (非難) ビューが含まれています。 Git ツールを使用してコミットを元に戻したり修正したり、複数のリモートにプッシュしたり、実行時間の長い操作を取り消すこともできます。
テスト ツール
- テスト担当者とテスト リーダーに提供され、テスト成果物をエクスポートして、電子メールまたはプリントアウトとして送信し、TFS にアクセスできない関係者と共有できるようにします。
- テスト担当者とテスト リーダーに、共有パラメーターを使用してテスト パラメーター データを 1 か所で管理する機能を提供します。 パラメーター データに対する後続の変更は 1 か所で更新でき、Shared Parameter を参照するすべてのテスト ケースが自動的に更新されます。
- Application Insights サービスを使用して、クラウド ロード テスト中にテスト対象のアプリケーションから既定のパフォーマンス カウンターのセットを表示できます。
TypeScript 1.0 RTM for Visual Studio 2013
- TypeScript は、任意のブラウザーまたはホストで実行されるクロスプラットフォームの大規模な JavaScript アプリケーションを簡単に作成できるオープンソース言語です。 TypeScript は、JavaScript のユビキタスと共に、柔軟で動的なランタイムの上に、厳密に型指定された言語の利点を開発者に提供します。 型指定された JavaScript のスーパーセットである TypeScript は、プレーンな 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 デベロッパー センターに関するページを参照してください。
- Windows ストア アプリケーションと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
- JavaScript エラーは、内部 Visual Studio Web ブラウザーを使用して Web ページを開くときに発生します。
- ソリューションでデザイン ビューとコード ビューの両方が開いている場合、タブが正しく開かない。
- [アカウント設定] ダイアログ ボックスには、Visual Studio がオンライン ライセンスをダウンロードすると、"ライセンスは 2147483647 日以内に期限切れになります" というメッセージが表示されます。
Web プラットフォームとツール
- Web アプリケーションで新しい URL ピッカーを使用する場合、URL が "." で始まると正しく設定されません。
- SSL (https) URL で有効になっている Web プロジェクトに対して F5 キーまたは Ctrl キーを押しながら F5 キーを押すと、信頼されていない証明書または自己署名証明書を続行する場合は、インターネット エクスプローラーによってメッセージが表示されます。
- 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 Tools を使用すると、次のエラー メッセージが表示される場合があります。
注
'filename.edmx' を読み込めません:指定されたキャストが無効です。
この問題は、問題のモデルに 10 進型のパラメーターを持つ関数インポートが含まれている場合にのみ発生します。
影響を受けるバージョン
この問題は、次のリリースバージョンの Entity Framework Tools for Visual Studio に影響します。
- Entity Framework 6.0.2 Tools for Visual Studio 2012
- Entity Framework 6.0.2 Visual Studio 2013用ツール
- Entity Framework 6.1.0 Tools for Visual Studio 2012
- Entity Framework 6.1.0 Visual Studio 2013用ツール
Microsoft ダウンロード センターから Entity Framework Tools for Visual Studio 2012 または Visual Studio 2013を更新した場合、または Update 1 または Update 2 Visual Studio 2013インストールしている場合は、使用しているデザイナーのバージョンにこの問題があります。
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 セットアップ パッケージに含まれていました。 そのため、6.0.0 バージョンのツールをアンインストールしてから Visual Studio を修復するか、Visual Studio セットアップ メディアで MSI インストーラーを見つけることで、6.0.0 バージョンのツールに戻すことができます。エディターで EDMX ファイルを変更する
別の回避策として、テキスト エディターまたは XML エディターを使用して EDMX ファイルを手動で変更する必要があります。
メモ 元の EDMX ファイルのバックアップ コピーを作成し、無効になる可能性のある追加の変更を行わないでください。変更は、EDMX の SSDL セクションとも呼ばれる <edmx:StorageModels> セクション内の <function> (ストアド プロシージャや 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 の既知の問題については、次のサポート情報記事を参照してください。
Visual Studio 2013 Update 2 をインストールした後、ソリューション プラットフォームのドロップダウン リストが表示されない2954109
Windows Phone
Visual Studio Team Build では、Windows Phone 8、Windows Phone Silverlight 8.1、Silverlight アプリケーションはビルドされません。
この問題を回避するには、MSBuild x86 ツール セットを使用してプロジェクトをビルドするように設定します。 TFS でこれを行うには、チーム ビルド構成ウィザードの [プロセス] セクションで、[MSBuild プラットフォーム] オプションを [自動] から [x86] に変更します。 詳細については、 このブログ投稿を参照してください。
たとえば次のようなシナリオを考えてみます。
- Visual Studio 2013 Update 2 は、Windows 7 または Windows 8 を実行しているコンピューターにインストールされています。
- 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 に再ターゲットすると、ビルド操作が失敗し、次のエラー メッセージが表示されます。
注
error: 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 では、Silverlight 8.1 プロジェクトWindows Phone操作は表示されません。
Visual Studio 中国語言語パックを使用していることを前提としています。 HTML と JavaScript を使用して Windows ストアまたはWindows Phone アプリケーションをビルドすると、WinJS API 用に提供されている IntelliSense の候補に英語のテキストが表示されます。
Windows 8にVisual Studio 2013 Update 2 および Windows Phone 8.0 ツールがインストールされていることを前提としています。 Windows Phone 8.1 エミュレーターを使用できます。 このような場合は、F5 キーを押してWindows Phone 8.0 アプリケーションを実行することはできません。 さらに、以下のエラー メッセージが表示されます。
注
Windows Phone エミュレーターは、仮想マシンが実行されていることを確認できません。
DLL 'LocBootPresets' を読み込むことができません:指定されたモジュールが見つかりませんでした。 (HRESULT からの例外: 0x8007007E)
追加情報
Microsoft サポート ファイルをダウンロードする方法
Visual Studio ファミリの他の製品のUpdatesは、Visual Studio 用の Microsoft ダウンロード サイトにあります。
要件
再起動要件このパッケージをインストールした後、コンピューターを再起動する必要がある場合があります。
Update 2 Visual Studio 2013サポートされている言語では、次のバージョンの更新プログラムが提供されます。
- 中国語 (簡体字)
- 繁体字中国語
- チェコ語
- 英語
- フランス語
- ドイツ語
- イタリア語
- 日本語
- 韓国語
- ロシア語
- ポーランド語
- ポルトガル語 (ブラジル)
- スペイン語
- トルコ語
サポートされているオペレーティング システムサポートされているオペレーティング システムの詳細については、次の Microsoft 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) フォーラムを通じて入手できます。