Symptômes
Une application basée sur Microsoft Visual Studio 2013 Shell (isolé) se bloque lorsque vous accédez à la fonction de recherche dans la boîte de dialogue Options dans le menu Outils . En outre, si un débogueur est joint au processus, vous pouvez recevoir les informations de pile des appels suivante et de l’exception :
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()
Cause
Ce problème se produit car le Shell Visual Studio (isolé) ne peut pas trouver un service qui est généralement fourni avec le package complet de Visual Studio 2013.
Résolution
Informations sur le téléchargement
Pour résoudre ce problème, téléchargez le fichier correctif suivant à partir du Microsoft Download Center :
Télécharger le package de correctifs maintenant.Pour plus d'informations sur la façon de télécharger des fichiers de support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
119591 Obtention des fichiers de support technique Microsoft auprès des services en ligneMicrosoft a vérifié que ce fichier ne comportait pas de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date à laquelle le fichier a été validé. Le fichier est stocké sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.
Conditions préalables
Pour appliquer ce correctif, vous devez disposer d’une application qui repose sur le Visual Studio 2013 Shell isolé installé.
Nécessite un redémarrage
Vous n’êtes pas obligé de redémarrer l’ordinateur après avoir installé le correctif, si les fichiers affectés ne sont pas utilisés au moment de l’installation. Nous vous recommandons de fermer tous les composants Visual Studio 2013 avant d’installer le correctif.
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».