Objawy
Aplikacja, która jest oparty na programie Microsoft Visual Studio 2013 Shell (izolowany) ulega awarii, gdy uzyskują dostęp do funkcji wyszukiwania w oknie dialogowym Opcje w menu Narzędzia . Dodatkowo Jeśli jest dołączony debuger do procesu, można napotkać następujące informacje stosu wywołań i wyjątek:
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()Przyczyna
Ten problem występuje, ponieważ program Visual Studio Shell (izolowany) nie można odnaleźć usługi, który zwykle jest dostarczany wraz z pełnego pakietu Visual Studio 2013.
Rozwiązanie
Pobieranie informacji
Aby rozwiązać ten problem, pobierz następujący plik poprawki w witrynie Microsoft Download Center:
Pobierz teraz pakiet poprawek.Aby uzyskać więcej informacji dotyczących sposobu pobierania plików pomocy technicznej firmy Microsoft, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
119591 jak uzyskać pliki pomocy technicznej Microsoft w usługach onlineFirma Microsoft przeskanowała plik w poszukiwaniu wirusów. Firma Microsoft użyła najnowszego oprogramowania do wykrywania wirusów, które było dostępne w dniu opublikowania pliku. Plik jest przechowywany na serwerach o podwyższonych zabezpieczeniach, które uniemożliwiają nieautoryzowane zmiany w pliku.
Wymagania wstępne
Aby zastosować tę poprawkę, musi mieć aplikację, która opiera się na program Visual Studio 2013 na białym tle Shell zainstalowany.
Wymagania dotyczące ponownego uruchomienia
Nie trzeba ponownie uruchomić komputer po zainstalowaniu poprawki, jeśli nie są używane pliki podlegające luce w czasie instalacji. Zaleca się zamknięcie wszystkich elementów związanych z programu Visual Studio 2013, przed zainstalowaniem tej poprawki.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.