現象
[ツール] メニューの [オプション] ダイアログ ボックスで検索機能にアクセスすると、Microsoft Visual Studio 2013 Shell (Isolated)に基づくアプリケーションがクラッシュします。 さらに、デバッガーがプロセスにアタッチされている場合は、次の呼び出し履歴情報と例外を受け取ることがあります。
System.InvalidCastException: 指定されたキャストが無効です。
at Microsoft.VisualStudio.Shell.Interop.IVsSearchCallback.ReportComplete(IVsSearchTask pTask, UInt32 dwResultsFound)
at Microsoft.VisualStudio.Shell.VsSearchTask.OnStartSearch()
at Microsoft.VisualStudio.Platform.SearchProviders.ToolsOptions.SearchTask.OnStartSearch()
at Microsoft.VisualStudio.Shell.VsSearchTask.Start()
at Microsoft.VisualStudio.Platform.WindowManagement.WindowSearchHost.<StartSearch>b__a(オブジェクト タスク)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
原因
この問題は、通常、Visual Studio Shell (Isolated) が完全なVisual Studio 2013 パッケージと共に出荷されるサービスを見つけることができないために発生します。
解決策
ダウンロード情報
この問題を解決するには、Microsoft ダウンロード センターから次の修正プログラム ファイルをダウンロードします。
今すぐ修正プログラム パッケージをダウンロードする] をダウンロードします。 Microsoft サポート ファイルをダウンロードする方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。
119591 Microsoftがこのファイルをスキャンしてウイルスをスキャンしたオンライン サービスからMicrosoftサポートファイルを取得する方法。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。
前提条件
この修正プログラムを適用するには、Visual Studio 2013 Isolated Shell に基づくアプリケーションがインストールされている必要があります。
再起動の必要性
インストール時に影響を受けるファイルが使用されていない場合は、修正プログラムをインストールした後にコンピューターを再起動する必要はありません。 修正プログラムをインストールする前に、すべてのVisual Studio 2013関連コンポーネントを閉じてお勧めします。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。