Sintomas
Uma aplicação baseada no Microsoft Visual Studio 2013 reservatório (isolada) falha quando acede a funcionalidade de procura na caixa de diálogo ' Opções ' no menu Ferramentas . Além disso, se estiver ligado um depurador ao processo, poderá receber a seguinte informação sobre pilha de chamadas e de excepçã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
Este problema ocorre porque a Shell do Visual Studio (isolada) não consegue localizar um serviço que normalmente é fornecido com o pacote completo do Visual Studio 2013.
Resolução
Informações de transferência
Para resolver este problema, transfira o seguinte ficheiro de correcção a partir do Microsoft Download Center:
Transferir o pacote de correcção agora.Para mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
119591 como obter ficheiros de suporte da Microsoft a partir de serviços onlineA Microsoft analisou este ficheiro quanto à presença de virus. A Microsoft utilizou o software de deteção de vírus mais atual, que estava disponível na data em que o ficheiro foi publicado. O ficheiro está armazenado em servidores com segurança melhorada que ajudam a impedir alterações não autorizadas ao ficheiro.
Pré-requisitos
Para aplicar esta correcção, tem de ter uma aplicação baseada no Visual Studio 2013 isolado reservatório instalado.
Requisito de reinício
Não é necessário reiniciar o computador depois de instalar a correcção se os ficheiros afectados não estão a ser utilizados no momento da instalação. Recomendamos que feche todos os componentes relacionados com o Visual Studio 2013 antes de instalar a correcção.
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".