Sintomas
Um aplicativo que se baseia no Microsoft Visual Studio 2013 Shell (isolada) falha quando você acessa o recurso de pesquisa na caixa de diálogo Opções no menu Ferramentas . Além disso, se um depurador é anexado ao processo, você pode receber as seguintes informações de pilha de chamada e de exceção:
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
Esse problema ocorre porque o Shell do Visual Studio (isolado) não é possível localizar um serviço que é geralmente fornecido junto com o pacote completo do Visual Studio 2013.
Resolução
Informações sobre o download:
Para resolver esse problema, baixe o seguinte arquivo de hotfix do Microsoft Download Center:
Baixe agora o pacote de hotfix.Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
119591 como obter arquivos de suporte da Microsoft a partir de serviços onlineA Microsoft examinou esse arquivo em busca de vírus. A Microsoft usou o software de detecção de vírus mais recente que estava disponível na data em que o arquivo foi publicado. O arquivo está armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.
Pré-requisitos:
Para aplicar esse hotfix, você deve ter um aplicativo baseado no Visual Studio 2013 isolado Shell instalado.
Requisitos de reinicialização:
Você não precisa reiniciar o computador após instalar o hotfix se os arquivos afetados não estão sendo usados no momento da instalação. Recomendamos que você feche todos os componentes relacionados ao Visual Studio 2013 antes de instalar o hotfix.
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".