症状
基于 Microsoft Visual Studio 2013年外壳 (独立) 应用程序崩溃时您访问工具菜单上的选项对话框中的搜索功能。此外,如果调试器附加到进程,您可能会收到下面的调用堆栈信息和异常︰
System.InvalidCastException: Specified cast is not valid. 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(Object task) 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 外壳 (独立) 找不到通常与完整的 Visual Studio 2013年包运送服务。
解决方案
下载信息
若要解决此问题,请从 Microsoft 下载中心下载以下修补程序文件︰
立即下载此修补程序包。有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591如何从联机服务获得 Microsoft 支持文件Microsoft 已对此文件进行病毒扫描。Microsoft 使用自该文件发布日期起可用的最新的病毒检测软件。该文件存储在安全增强型服务器上,帮助防止对文件进行任何未经授权的更改。
系统必备组件
若要应用此修补程序,您必须基于 Visual Studio 2013年独立外壳安装应用程序。
重启要求
不需要重新启动计算机,如果受影响的文件未被使用在安装时安装此修复程序后。我们建议您在安装此修复程序之前关闭所有 Visual Studio 2013年相关的组件。
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。