Síntomas
Una aplicación basada en Microsoft Visual Studio 2013 Shell (aislado) se bloquea cuando tiene acceso a la función de búsqueda en el cuadro de diálogo Opciones en el menú Herramientas . Además, si hay un depurador asociado al proceso, puede recibir la siguiente información de la pila de llamadas y la excepción:
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()
Causa
Este problema se produce porque el Shell de Visual Studio (aislado) no puede encontrar un servicio que normalmente se suministra junto con el paquete completo de Visual Studio de 2013.
Solución
Información de descarga
Para resolver este problema, descargue el siguiente archivo de actualización desde Microsoft Download Center:
Descargue ahora el paquete de revisiones.Para obtener más información acerca de cómo descargar archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:
119591 cómo obtener archivos de soporte técnico de Microsoft desde los servicios en líneaMicrosoft analizó este archivo en busca de virus. Microsoft ha utilizado el software de detección de virus más reciente que estaba disponible en la fecha en que se publicó el archivo. El archivo se almacena en servidores seguros que ayudan a evitar cambios no autorizados en el archivo.
Requisitos previos
Para aplicar este hotfix, debe tener una aplicación que se basa en el Visual Studio 2013 aislado la cáscara instalado.
Requisito de reinicio
No es necesario que reinicie el equipo después de instalar la revisión si no se utilizan los archivos afectados en el momento de la instalación. Se recomienda que cierre todos los componentes de Visual Studio 2013 antes de instalar el hotfix.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".