Visual Studio 2013 Update 4 について
マイクロソフトは 2014 年 11 月 12 日に Visual Studio 2013 Update 4 をリリースしました。 Visual Studio 2013 Update 4 には、最新のソフトウェア更新プログラムと機能の追加が含まれています。
Visual Studio 製品の更新プログラムの詳細については、Visual Studio の Web サイトでも入手できます。
Visual Studio 2013 Update 4 の入手方法
Visual Studio 2013 の更新プログラムは累積的なリリースです。 次のダウンロード リンクを使用すると、常に最新の更新プログラムにアクセスできます。
- 最新の Visual Studio 2013 更新パッケージを今すぐダウンロード
- 最新の Release Management for Visual Studio 2013 パッケージを今すぐダウンロード
- 最新の Team Foundation Server 2013 パッケージを今すぐダウンロードしてください
- 最新の Team Foundation Server Express 2013 パッケージを今すぐダウンロード
- 最新の Visual Studio IntelliTrace コレクター パッケージを今すぐダウンロードしてください
- 最新の Agents for Visual Studio 2013 パッケージを今すぐダウンロード
- 最新の Agents for Visual 2013 Language Pack パッケージを今すぐダウンロード
- 最新の Remote Tools for Visual Studio 2013 パッケージを今すぐダウンロード
Visual Studio 2013 (オリジナル リリース版) がない場合は、次のいずれかのダウンロードを実行すると、Visual Studio 2013 と Update 4 の両方がインストールされます。
- 最新の Visual Studio Premium 2013 パッケージを今すぐダウンロード
- 最新の Visual Studio Professional 2013 パッケージを今すぐダウンロード
- 最新の Visual Studio Ultimate 2013 パッケージを今すぐダウンロード
- 最新の Visual Studio Express 2013 for Windows パッケージを今すぐダウンロード
- 最新の Visual Studio Express 2013 for Web パッケージを今すぐダウンロード
- 最新の Visual Studio Express 2013 for Desktop パッケージを今すぐダウンロードしてください
- 最新の Visual Studio Community 2013 パッケージを今すぐダウンロード
Visual Studio 2013 Updatesの完全な一覧を表示することもできます。
ウイルスのスキャンについて
4013443 「更新プログラムの表示または非表示」トラブルシューティング ツール パッケージマイクロソフトでは、アップロード時点の最新のウイルス検査プログラムを使用して、 配布ファイルのウイルス チェックを行っています。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。
Visual Studio 2013 Update 4 のインストール方法
Visual Studio 製品のインストール ガイダンスについては、次の記事を参照してください。
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 から Release Management for Visual Studio 2013 Update 4
- Release Management for Visual Studio 2013 Update 3 から Release Management for Visual Studio 2013 Update 4
- Release Management for Visual Studio 2013 Update 4 RC から Release Management for Visual Studio 2013 Update 4
Visual Studio 2013 Update 4 における新しいテクノロジの強化
テクノロジの強化このリリースでは、次のテクノロジの強化が行われました。
Visual Studio Community をダウンロードして、強力なコーディング生産性機能、Windows、iOS、Android のクロスプラットフォーム モバイル開発サポート、数千の拡張機能へのアクセスを備えたフル機能の IDE を無料で入手できます。 このエディションの Visual Studio は、エンタープライズ以外のアプリケーション開発に無料でご利用いただけます。
Team Foundation Server
- 傾向グラフを作成し、作業項目クエリからデータを集計できます。 新しい作業項目グラフが作成されると、積み上げ面グラフ、面グラフ、折れ線グラフの 3 つの新しいグラフの種類が表示されます。
- バックログ内のアイテムを一番上の位置 ([一番上へ移動]) または決定したい任意の位置 ([位置へ移動]) に移動できます。
- バックログ ハブのすべてのページで "全画面表示モード" に入ることができます。
- Web Access で領域パスを検索できます。
- Pull Requests を使用すると、Git リポジトリ内のコードの確認とマージに役立てることができます。
- Web Access では、ツール バー コマンドまたはキーボード ショートカットの Alt + Q キーを使用して、クエリの詳細ビューからクエリ結果に直接戻ることができます。
- Web Access では、新しいツールバー コマンドを使用して、作業項目ビューから直接メールを生成できます。
- Web Access には、クエリ結果を全画面表示するオプションがあります。
- 無料の利害関係者ライセンスを使用すると、利害関係者はバックログの表示、アイテムの編集、作業項目クエリの実行、およびその他の多くの操作を行うことができます。
- アジャイル チームは、かんばんボードの最初または最後の列に最大 999 個の作業項目を含めることができます。
- Web Access に、新しいウィンドウまたはタブで作業項目を開くオプションが追加されました。
- リッチ テキスト フィールドを最大化して、すばやく読みやすくすることができます。
- クエリ結果を HTML としてコピーして、コピー/貼り付けのエクスペリエンスを向上させることができるようになりました。
- 作業項目追跡 HTML フィールドで、Ctrl + クリックを使用してハイパーリンク URL を新しいウィンドウで開くことができるようになりました。
- バグを含めたり除外したりするようにバックログを構成できます。
- プロダクト バックログの項目は、Features to Stories や Stories to Tasks などの階層ビューでもイテレーションに割り当てることができるようになりました。
- 作業項目をリンクするときは、既存のクエリを実行するか、タイトル内のテキストに基づいて、対象の作業項目を見つけることができます。
Visual C++
- Visual Studio では、ソリューションをスキャンまたは再スキャンしてから、大規模なソリューションの場合、データベースをはるかに迅速に更新できるようになりました。 したがって、ブラウズ プロセスの応答性を大幅に向上し、大規模なソリューションでブラウズ操作 ([定義へ移動] など) を実行するときにブロックされる状況を減らす必要があります。
- Visual Studio 2013 Update 4 では、パフォーマンスと診断ハブを使用して、Windows アプリケーションの GPU 使用状況データを収集および分析できます。 このツールは、CPU または GPU がアプリケーションのパフォーマンスのボトルネックであるかどうかを判断するのに役立ちます。 サポートされているグラフィックス カードが存在し、最新のドライバーがインストールされている場合は、各 GPU イベントのタイミング データを検査することもできます。
JavaScript エディター
- RequireJS JavaScript ライブラリを使用すると、モジュールの依存関係に対して IntelliSense を表示できます。
CodeLens
- 重複する情報を削除して再フォーマットすることにより、Team Foundation Server データベースに格納される CodeLens データのサイズが縮小されました。
- 過去 12 か月間の変更のみが、CodeLens チーム インジケーターの計算に使用されます。 この期間は、TFSConfig CodeIndex /indexHistoryPeriod コマンドを使用して変更できます。
- CodeLens データが表示される期間は、ツールチップと詳細で確認できます。 CodeLens の詳細から完全なファイル履歴を表示することもできます。 そのため、データが圧縮されているため、CodeLens で使用するネットワーク リソースが少なくなります。
- CodeLens の一時データ サイズがTeam Foundation Serverデータベース内の特定の制限を超えて増加すると、過去の変更の処理が一時停止されます。 一時データがクリーンアップされると、処理は自動的に再開されます。 このサイズ制限は、TFSConfig CodeIndex /temporaryDataSizeLimit コマンドを使用して構成できます。
テスト ツール
- [関連付けられたテスト スイート] ウィンドウには、特定のテスト ケースを含むすべてのテスト スイートが表示されます。 テスト スイートの一覧は、すべてのチーム プロジェクトにわたるすべてのテスト計画を対象としています。
- [最近のテスト結果] ウィンドウには、すべての構成、テスト スイート、テスト計画のテスト ケースに関連付けられている最近のテスト結果が表示されます。
- テスト ケース フィールドを使用してスナップショット チャートまたはトレンド チャートを作成して、テストの作成アクティビティを追跡できます。 テスト結果フィールドを使用してスナップショット チャートを作成して、テスト実行アクティビティを追跡できます。
- テスト ハブでタグ別にテストを表示およびフィルター処理したり、ガード ビューでテスト ケースのタグを一括編集したりできます。
ASP.NET および Web プラットフォーム
Microsoft ASP.NET and Web Tools 2013.4 RTM
JSON エディターの改善
JSON スキーマの非同期読み込み、子スキーマのキャッシュ、より良い IntelliSense のサポートなどのパフォーマンスの向上など、JSON エディターにいくつかの改善を加えました。 さらに、次の新機能があります。
- JSON スキーマの検証: スキーマ ドロップダウン リストで定義されているスキーマに基づいて、JSON スキーマ検証機能を追加します。
- 縮小解除コンテキスト メニュー JSON エディターを右クリックし、[縮小解除] コンテキスト メニューを選択して、JSON ファイル内の長い配列の縮小を解除できます。
- スキーマの再読み込み コンテキスト メニュー Visual Studio は、インターネットからダウンロードされたスキーマをキャッシュし、Visual Studio を再起動した後もキャッシュを使用します。 スキーマが変更されたことがわかっている場合は、コンテキスト メニューの [スキーマの再読み込み] Ctrl+Shift+J キーを使用して、アクティブな JSON ドキュメントで現在使用されているスキーマを再ダウンロードし、現在のドキュメントですぐに使用できます。
- package.json および bower.json 用の IntelliSense Visual Studio では、package.json ファイルと bower.json ファイルの両方について IntelliSense と検証を証明するだけでなく、Bower パッケージと npm パッケージの両方に対してライブ IntelliSense を JSON エディターで直接提供します。
- 重複するプロパティの検証JSON エディターで、重複するプロパティの検証が提供されるようになりました。 これにより、JSON ファイルの作成に関する一般的な問題を把握できます。
HTML エディター
Microsoft は、いくつかのソフトウェア更新プログラムで HTML エディターを改善し、Web 標準用の IntelliSense を更新し、次の新機能を導入しました。
- クライアント テンプレートの書式設定の改善 HTML エディターでは、二重カール構文{{...}} は解析も書式設定も行われません。 今後は説明しません。 これは、その構文の内容が HTML として扱われて無効にならないようにするためです。また、HTML フォーマッタを使用して正しく実行できない書式設定も行われないようにするためです。 これは、Angular、Handlebars、Mustache、およびその他の二重カール状のテンプレート構文に最適です。
- カスタム要素、ポリマー要素、属性のサポート HTML エディターでは、異なるフレームワークに多数のカスタムメイドタグが存在するため、カスタム要素の不明な属性を検証しなくなりました。 したがって、未知の要素の下に波線はなくなります。
- Web コンポーネント用の基本的な IntelliSense HTML エディターには、Web コンポーネント標準の一部である <link rel="import" /> 用の IntelliSense があります。
- HTML 要素のヒント エディターの HTML 要素用のヒントが用意されています。
- #region サポート HTML エディターで領域の折りたたみがサポートされるようになりました。 周囲のスニペットを使用して、現在の選択範囲を囲むこともできます。
- タスク一覧での To Do/Hack コメントのサポート
- Angular アイコン <ng-view> などの Angular ディレクティブと ng-controller などの属性の両方が、Angular ロゴと共に IntelliSense に表示されるようになり、簡単に識別できるようになりました。
- ブートストラップ アイコン クラス名が Bootstrap CSS ファイルによって定義されている場合、HTML クラス属性で提供される IntelliSense が Bootstrap ロゴと共に表示されるようになりました。
CSS/LESS/Sass エディター
- タスク一覧での To Do/Hack コメントのサポート
- @viewport LESS エディターの修正 LESS エディターでは、 @viewportwill は確認警告を表示しなくなりました。
- より多くのスニペットを提供する CSS/LESS/Sass エディターでは、開発エクスペリエンスを容易にするためにより多くのスニペットが提供されるようになりました。
ブラウザー リンク
- CSS は自動的に同期されます。CSS ファイルを保存するか、(LESS/SASS コンパイラを使用するなど) 外部で変更すると、CSS ファイル全体がブラウザーに再読み込まれます。 ファイルが自動同期できない状態にある場合は、Ctrl + S キーを押すと自動リロードが実行されるため、リンクされたブラウザーを更新 (Ctrl + Alt + Enter) しなくてもファイルは良好な状態に戻ります。 この機能はツール バーで無効にすることができます。
WebJobs ツール
次の方法で、Azure Web サイト内のサーバー エクスプローラー WebJobs のノードを介した Web ジョブの制御がサポートされるようになりました。
-
サーバー エクスプローラーの Web サイト ノードの下にある WebJobs ノード。
サーバー エクスプローラーから継続的な WebJobs を開始/停止します。
サーバー エクスプローラーからオンデマンド ジョブまたはスケジュールされたジョブを実行します。
サーバー エクスプローラーから WebJob ダッシュボードを表示します。
[ダッシュボードの表示] コンテキスト メニューを使用して、Azure Web サイトの WebJob ダッシュ ボードに移動できます。
WebJobs SDK
- WebJobs SDK は、Azure WebJob プロジェクト テンプレートにプレインストールされます。
Microsoft ASP.NET および Web ASP.NET MVC 5.2.2
テンプレートパッケージが ASP.NET MVC 5.2.2 を使用するように更新されました。 このリリースには、MVC の新機能やソフトウェア更新はありません。 パフォーマンスを大幅に向上させるために Web ページ に変更を加え、その後、所有する他のすべての依存パッケージをこの新しいバージョンの Web ページに依存するように更新しました。
ASP.NET Web API 5.2.2
このリリースでは、Json.Net 6.0.4 の依存関係を変更しました。 このリリースの Json.NET の新機能の詳細については、「 Json.NET 6.0 リリース 4 - JSON マージ、依存関係の挿入」を参照してください。 このリリースには、Web API の他の新機能やソフトウェア更新はありません。 その後、所有している他のすべての依存パッケージが、この新しいバージョンの Web API に依存するように更新されました。
ASP.NET Web API OData 5.3.1
Web API OData 5.3 については、このリリース ノートを参照してください。
SignalR 2.1.2
テンプレート パッケージが SignalR 2.1.2 を使用するように更新されています。 GitHub のリリース ノートを参照してください。
Microsoft Owin 3.0
テンプレート パッケージは、Microsoft Owin 3.0 NuGet パッケージを使用するように更新されます。 この Owin 3.0 リリース ノートを参照してください。
NuGet 2.8.3
- DevExtreme プロジェクトと BizTalkProject のサポートが 2.8.3 に追加されました。
- 詳しくは こちら をご覧ください。
Release Management
vNext 環境に展開するときにタグを使用する
vNext Azure または標準環境のサーバーとタグを組み合わせて使用できるようになりました。 ステージがデプロイされると、このタグを含む任意のサーバーでこれらのアクションが実行されます。 したがって、一連のアクションは複数のサーバーに対して 1 回だけ作成する必要があります。 vNext タグを使用すると、配置順序を並列から順番に切り替えることもできます。
展開シーケンスまたはスクリプトのシステム変数へのアクセス
一般的なユーザーの要望に応じて、他の構成変数と同じ方法でシステム変数にアクセスできるようになり、それらをリリース テンプレートで使用できるようになりました。 これらの変数をハードコードする必要はもうありません。
ビルドを配置するための構成ファイルの必要性を減らす
これで、グローバル、サーバー、コンポーネント、およびアクションのレベルで、リリースの構成変数を設定できるようになりました。 この追加の柔軟性は、ビルドと共に構成ファイルを維持する必要がなくなることを意味します。
vNext リリース パスを使用した手動介入
vNext リリース パスのステージに手動手順を追加し、デプロイメント シーケンスに手動介入アクティビティを追加できるようになりました。 このシーケンスで通知がトリガーされると、デプロイが一時停止し、リリース パスの残りの自動化の処理を続ける前に、いくつかの手動手順を実行できます。
TFS サーバーに保存されているビルド ドロップ
ビルド出力を UNC パスではなくサーバーにコピーするようにビルド定義を設定した場合、Release Management の vNext コンポーネントは、サーバーに保管されているビルドを使用できるようになりました。
共有 UNC パスを使用してビルド ドロップから配置する
Release Management を使用して、共有の UNC (汎用名前付け規則) パス上にあるビルド ドロップを使用してサーバーに展開できるようになりました。 ターゲット サーバーと Release Management サーバーの両方が共有 UNC パスにアクセスできる場合は、展開できます。
Application Insights
Visual Studio 2013 Update 4 には、Application Insights Tools for Visual Studio のパフォーマンスの向上とソフトウェア更新が含まれています。 この更新プログラムは、Visual Studio 2013 Update 3 で Application Insights が追加されたプロジェクトと完全に互換性があり、次の更新プログラムが含まれています。
- Azure Web サイトへの公開ワークフローとのシームレスな統合。
- ソリューション統合とプロジェクト検出を改善し、Python などのサポートされていないプロジェクトに Application Insights が含まれないようにします。
- Azure プレビュー ポータルでの Application Insights データの変更の詳細については、「アプリケーションの正常性と使用状況の監視を開始する」を参照してください。
修正された問題
Team Foundation Server の修正
SharePoint 統合なしでレポートを設定すると、分析データベースの TfsWarehouseAdministrator ロールにネットワーク サービス アカウントが設定されません。
領域パスの親が再指定されると、作業項目に空のリビジョンが表示される場合があります。
最初に 1 つの通知が失敗した場合、通知エラーが発生する可能性があります。
$(BuildDefinitionID) 変数は大文字と小文字が区別されるため、ビルドが失敗する可能性があります。
領域またはイテレーション パスの変更を行った後に新しいユーザーを追加すると、Web Access で作業項目を開くことができない場合があります。
TfsConfig remapDBs コマンドでは、コンマ区切り記号 (',') は、1 つの SQL インスタンスとポート番号ではなく、2 つの SQL インスタンスとして扱われる場合があります。
コレクションを複数で切り離すと、コレクション データベース内のデータが正しくなくなる可能性があります。
異なるプロジェクトの異なる作業項目の種類を関連付けることを想定しています。 プロジェクトをビルドすると、ビルドが失敗する場合があります。
ビルド定義が中央の TFVC プロジェクトに格納されている場合、Git リポジトリからプロジェクトの継続的インテグレーション ビルドを実行することはできません。
プロジェクト管理者ユーザーは、バージョン管理管理へのアクセスを拒否される可能性があります。
TFS アップグレードのシナリオによっては、同じコレクションが複数回アタッチされている場合や、同じメンバーシップを持つ複数のコレクションがアタッチされている場合、コレクションをアタッチすると失敗することがあります。
Visual Studio のソース管理エクスプローラーからコンテンツを表示しようとすると、次のエラー メッセージが表示されることがあります。
注
TF14044: アクセスが拒否されました: ユーザーが AdminWorkspaces グローバル アクセス許可を必要とする <> 。
ビルド定義ごとに個別のビルド コンピューターまたはコントローラーを設定しない限り、ソース インデックス作成機能を使用できません。
100% の CPU を使用している w3wp プロセスが表示される場合があります。
X-Content-Type-Options を出力するように C:\Windows\System32\inetsrv\config\applicationHost.config が更新された場合、TFS は起動しません。
チーム エクスプローラーからクエリまたはソース管理に関するセキュリティ ダイアログを開こうとすると、サポートされていないブラウザー メッセージが表示されることがあります。
次のシナリオが発生した場合、再コンパイルしない限り、FileContainerHttpClient.UploadFileAsync を使用するカスタム ビルド プログラムは失敗します。
最新の Git テンプレートを使用しようとすると、失敗する可能性があります。
ビルドの最後に CheckInGatedChanges アクティビティに失敗するシェルブセットは、実際には変更をチェックしたビルドの失敗になります。 ビルドは部分的に成功としてマークする必要があります。
すべてのビルドのビルド時間は、ビルドで使用されるワークスペースの数と共に増加します。
チーム ルームのイベント サブスクリプションを削除しようとすると、チャット ルーム管理者がチーム プロジェクト コレクションの管理者でない限り、チャット ルーム管理者にエラー メッセージが表示されます。
Excel で TFS リストを作成し、HTML フィールドを含めると、HTML フィールドのすべての書式設定が失われる可能性があります。
チーム ルームで Git コミット イベント通知をサブスクライブすると、メッセージ内のハイパーリンクがエラー ページを指している場合があります。
Project Server インスタンスが削除されているか到達できない場合は、TFS から Project Server への統合のマップを解除することはできません。
古い GIT クライアントが過去の任意の時点で使用されていた場合、TFS サーバーでリポジトリをプッシュできない場合があります。
一部のプロセス テンプレートで機能の有効化を使用できない場合があります。
Null 参照 要求された変更セットが存在しない場合、コマンド クエリ変更セットによって例外がスローされます。
TFS サーバーでリポジトリをプッシュすると、メモリ不足エラー メッセージが表示される場合があります。
保存したビルドが多いと、データベースが大きくなる可能性があります。
Git リポジトリ内のファイルに注釈を付けると、Null 参照エラーが表示される場合があります。
Visual Studio でコードを記述しているときに、ソリューション エクスプローラーで SCC グリフを更新しようとすると、出力ウィンドウが開始されることがあります。
ソース管理エクスプローラーで作業しているときに、Visual Studio がクラッシュする場合があります。
クエリで作業項目を開いてからクエリ結果に戻ると、選択した作業項目とスクロール場所が残りません。
コレクション データベースを 1 つのサーバーから切り離して別のサーバーに接続すると、解決できなかった一部の ID およびグループが警告なしに削除されます。
1 GB を超えるファイルを TFS 2013 にアップロードすると、Web Access を使用して添付ファイルをダウンロードしようとすると、ArithmeticException 例外が発生することがあります。
[保留中の変更] ページでチェックイン メモをプログラムで設定することはできません。
プレーン テキスト フィールドが読み取り専用に設定されている場合、Internet エクスプローラーを使用して操作するのは困難です。
テキスト形式のコントロールに MinimumSize を設定すると、Web Access の近くのコントロールと重複することがあります。
読み取り専用の [説明] フィールドで先頭または末尾にスペースがある作業項目を開いた場合、作業項目を保存したり操作したりすることはできません。
Team Foundation バージョン管理 (TFVC) と Git の両方で CSHTML ファイルを結合する場合。 ツール バーが無効になります。 差し込みツールを使用して CSHTML ファイルを差し込むことはできません。
Basic ライセンスのお客様は、製品バックログのマッピング ウィンドウを有効または無効にできないはずです。
トルコ語のオペレーティング システムを使用してストーリーの概要レポートまたはストーリー進行状況レポートを開くと、レポートがクラッシュします。
Visual C++ の修正
- 演算子を正しく定義すると、コンパイラがクラッシュすることがあります。
- ヘッダーに静的 const 変数を定義してからソースで宣言すると、リンカーはシンボルを乗算定義が正しくないものとして扱います。
- 未定義の型に変換演算子を定義すると、コンパイラがクラッシュすることがあります。
- 可変値引数関数テンプレートを明示的にインスタンス化すると、内部コンパイラ エラーが発生する可能性があります。
- コンパイラは、明示的な trivial コンストラクターを private にすることを誤って許可しています。
- 入れ子になったテンプレートを使用すると、内部コンパイラ エラーが発生する可能性があります。
- エラー C2951 は、後続の内部コンパイラ エラーを引き起こす可能性があります。
- 指定された初期化子は、構造体内の共用体を初期化できない場合があります。
- 既定の関数パラメーターを使用すると、内部コンパイラ エラーが発生する可能性があります。
- 入れ子になった均一初期化を使用すると、間違った引数が渡される場合がある。
- 初期化子リストは内部コンパイラ エラーを引き起こす可能性があります。
- エラー C4530 は、後続の内部コンパイラ エラーを引き起こす可能性があります。
テスト ツールの修正
- TFS 2013 Update 3 では、Test Plans は Active と Inactive の状態だけでなく、カスタム ワークフローの状態をサポートします。 ユーザーは任意のカスタム状態でテスト計画に接続できるため、Microsoft Test Manager - テスト計画の選択ダイアログ ボックスでアクティブな Test Plans のみを表示する制限が削除されました。 そのため、[テスト計画の選択] ダイアログ ボックスに、アクティブなプランと非アクティブなプランの両方が表示されるようになりました。 ただし、[テスト計画の選択] ダイアログ ボックスの [状態] 列にフィルターおよび並べ替え機能がないことは、Visual Studio 2013 Update 3 で導入された回帰です。 この回帰のため、ユーザーはアクティブなTest Plansと非アクティブなの長いリストを参照して 1 つを選択する必要がありました。 Visual Studio 2013 Update 4 では、ユーザーが [テスト計画の選択] ダイアログ ボックスの [テスト計画の状態] 列でフィルター処理と並べ替えを行うことができるように、並べ替えとフィルター処理の機能が修正されています。
ASP.NET および Web プラットフォームの修正
- Web サイト プロジェクトでは、正しい Web ページ NuGet パッケージを最初にインストールしない限り、Razor (CSHTML/VBHTML) ベースのアイテム テンプレートを追加することはできません。 この変更により、最初にパッケージをインストールしなくても、WSP にアイテム テンプレートを追加できます。 アイテム テンプレートを追加すると、必要なパッケージが自動的にインストールされます。
- アプリケーションで要求の検証を完全に無効にすることができます。 これは、RequestValidationMode=0.0 が Visual Studio でサポートされていることを意味します。
デバッガー
- WCF デバッグ時に PDB ファイルがロックされなくなりました。
- debug.assert ステートメントの [再試行] ボタンが Visual Studio Express 2013 で正しく機能するようになりました。
- 戻り値は、ネイティブ デバッグの [自動変数] ウィンドウに表示され、[エディット コンティニュ] が有効になります。
- アプリケーションで混合モードのデバッグを実行すると、アプリケーションがクラッシュすることがあります。
XAML Designer
- プロジェクトで 32 ビット プロセスと互換性のないバイナリを参照すると、デザイナーがクラッシュして OutOfMemory 例外がスローされる可能性があります。
既知の問題
SQL Server ツール
スリップストリームのインストールを使用して Visual Studio Update 4 をインストールすると、拡張 Transact-SQL 検証が有効になっていると、データベース プロジェクトのビルドが失敗する可能性があります。 さらに、以下のエラー メッセージが表示されます。
注
System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Microsoft.SqlServer.TransactSql, Version=12.0.0.0 を読み込めませんでした
この問題を回避するには、データベース プロジェクトのプロパティで [拡張 Transact-SQL 検証を有効にする] のチェック ボックスをオフにします。
この機能は非推奨となり、最新の SQL Server ツール更新プログラムから削除されました。 更新プログラムをチェックするには、[Tool] メニューに移動し、[Extensions and Updates] を選択して更新ダイアログ ボックスを開きます。 ダイアログ ボックスで、[Product Updates] を選択します。 更新プログラムがある場合は、データベース ツール用の Microsoft SQL Server Update が一覧表示されます。
Visual Studio Tools
- Visual Studio 2013 Update 4 をインストールする前に、Visual Studio CTP 2.0 のマルチデバイス ハイブリッド アプリをアンインストールする必要があります。 そうでない場合は、「 KB3014133 」で詳細を参照してください。
コード化された UI テスト ツール
Windows 8.1 で Microsoft Store アプリの自動テスト用にコード化された UI テストを作成した場合。 同じテストを Windows 10 Technical Preview で実行しようとすると、次の問題の 1 つ以上が発生することがあります。
- セマンティック ズーム コントロール内のグリッド ビュー コントロール内の項目は、コード化された UI テスト ビルダーを使用して強調表示することはできません。 これらのグリッド ビュー項目に対する UI アクションが失敗し、テストが失敗する場合があります。 この問題に対する回避策はありません。
- ToggleSwitch コントロールのオンとオフを切り替えると、アプリケーションがクラッシュする場合があります。 この問題に対する回避策はありません。
- タイル コントロールを UIMap に追加した場合、そのコントロールを使用して XAML アプリケーションを起動することはできません。 この問題を回避するには、代わりに XamlWindow.Launch() API を使用してアプリケーションを起動します。
- AppBar のコントロールに関連付けられているポップアップにあるコントロールを UIMap に追加した場合、これらのコントロールを使用してアプリケーション機能にアクセスすることはできません。 この問題に対する回避策はありません。
- UIMap に FilePicker コントロールを追加した場合、これらのコントロールを使用してファイルを選択することはできません。 この問題に対する回避策はありません。
インストール
.iso イメージから "with Update 4" 製品をインストールし、インターネットからオフラインになっていると仮定します。 Visual Studio の設定で複数の言語がサポートされている場合、この状況で、インストールが完了したと同時に警告ダイアログ ボックスが表示されることがあります。 たとえば、ドイツ語と英語 (またはその他の言語の組み合わせ) をサポートする構成に Update 4 を適用した Visual Studio 2013 Ultimate をインストールすると、警告が表示される場合があります。 それ以上のアクションが実行されない場合、Visual Studio は期待どおりに実行されますが、言語リソースは完全には更新されていないため、Visual Studio UI で複数の言語を体験することになります。
この問題を回避するには、以下の手順を実行します。
- Visual Studio Update 4 .isoをダウンロードし、フル インストールを実行します。
- インターネットに接続したら、Visual Studio Update 4 インストールで修復を実行します。
追加情報
Microsoft サポート ファイルをダウンロードする方法
Visual Studio ファミリの他の製品の Updates については、Visual Studio の Microsoft ダウンロード サイトを参照してください。
要件
再起動の必要性このパッケージをインストールした後、コンピューターの再起動が必要な場合があります。
サポートされている言語 Visual Studio 2013 Update 4 では、次のバージョンの更新プログラムが提供されます。
- 中国語 (簡体字)
- 繁体字中国語
- チェコ語
- 英語
- フランス語
- ドイツ語
- イタリア語
- 日本語
- 韓国語
- ロシア語
- ポーランド語
- ポルトガル語 (ブラジル)
- スペイン語
- トルコ語
サポートされているオペレーティング システムサポートされているオペレーティング システムの詳細については、「Visual Studio 2013 のプラットフォーム互換性とシステム要件」を参照してください。
サポートされるアーキテクチャ
- 32 ビット (x86)
- 64 ビット (x64) (WOW)
ハードウェア要件
- 1.6 GHz 以上のプロセッサ
- 1 GB の RAM (仮想マシンで実行している場合は 1.5 GB)
- 8.5 GB のハード ディスク空き容量
- 5,400 RPM のハードディスク ドライブ
- 1024 × 768 以上の解像度で実行されている DirectX 9 対応ビデオ カード
ソフトウェア要件 この更新プログラムを適用するには、「適用対象」セクションに記載されている、サポートされている Visual Studio 2013 プログラムのいずれかがインストールされている必要があります。
Visual Studio 2013 Update 4 のサポート非公式のコミュニティ Visual Studio 2013 Update 4 のサポートは、Microsoft Developer Network (MSDN) フォーラムから利用できます。