
Estoy usando AnkhSVN como complemento de control de fuente. Al abrir la ventana Cambios pendientes en Visual Studio 2019, se produce una excepción.
Se produjo un error interno: Referencia a objeto no establecida como instancia de un objeto.
System.NullReferenceException: la referencia de objeto no está configurada como una instancia de un objeto. en Ankh.VS.Selection.CommandState.LoadThemeData() en Ankh.VS.Selection.CommandState.get_ThemeDefined() en Ankh.UI.PendingChanges.Commits.PendingCommitItem.RefreshText (contexto IAnkhServiceProvider) en Ankh.UI.PendingChanges.Commits.PendingCommitItem..ctor (vista PendingCommitsView, cambio PendingChange) en Ankh.UI.PendingChanges.Commits.PendingCommitItemCollection.GetWrapItem(PendingChange interno) en Ankh.Collections.KeyedWrapNotifyCollection`3.WrapInnerKeyedCollection.ResetCollection() en Ankh.Collections.KeyedWrapNotifyCollection`3..ctor(colección IKeyedNotifyCollection`2, contexto de objeto) en Ankh.UI.PendingChanges.Commits.PendingCommitsView.Ankh.UI.IPendingChangeUI.set_Items (valor IKeyedNotifyCollection`2) en Ankh.UI.PendingChanges.PendingCommitsPage.HookList() en Ankh.UI.PendingChanges.PendingCommitsPage.OnLoad(EventArgs e) en System.Windows.Forms.UserControl.OnCreateControl() en System.Windows.Forms.Control.CreateControl(Booleano fIgnoreVisible) en System.Windows.Forms.Control.CreateControl() en System.Windows.Forms.Control.SetVisibleCore (valor booleano) en System.Windows.Forms.Control.set_Visible (valor booleano) en Ankh.UI.PendingChanges.PendingChangesToolControl.ShowPanel (página PendingChangesPage, selección booleana) en Ankh.UI.PendingChanges.PendingChangesToolControl.OnLoad(EventArgs e) en System.Windows.Forms.UserControl.OnCreateControl() en System.Windows.Forms.Control.CreateControl(Booleano fIgnoreVisible) en System.Windows.Forms.Control.CreateControl() en Ankh.VSPackage.AnkhToolWindowPane.get_Window() en Microsoft.VisualStudio.Shell.WindowPane.Microsoft.VisualStudio.Shell.Interop.IVsUIElementPane.CreateUIElementPane(Object& uiElement) en Microsoft.VisualStudio.Platform.WindowManagement.UIElementDocumentObject.Init (Boolean initSize) en Microsoft.VisualStudio.Platform.WindowManagement.DocumentObjectSite.InitializeDocumentObject (Object punkView) en Microsoft.VisualStudio.Platform.WindowManagement.WindowManagerService.CreateContentPane(FrameMoniker frameMoniker, Boolean isDocument, String lpstrMkDoc, UInt32 eCreateWindowFlags, Object punkView, Object punkData, IServiceProvider pServiceProvider, IVsUIHierarchy pUIHierarchy, UInt32 vsid, Guid rguidCmdUI, padre de ViewGroup, IVsWindowFrame y ppWindowFrame) en Microsoft.VisualStudio.Platform.WindowManagement.WindowManagerService.CreateContentPane(String pszName, Int32 fDockViewOn, Int32 fDocument, String lpstrMkDoc, UInt32 eCreateWindowFlags, UInt32 dwToolWinId, Object punkView, Object punkData, IServiceProvider pServiceProvider, IVsUIHier archy pUIHierarchy, UInt32 vsid, Int32& pfDefaultPosition, Guid& rguidCmdUI, IVsWindowFrame y ppWindowFrame) en System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) en Microsoft.VisualStudio.Shell.Package.CreateFrameForToolWindow (resultado de ToolWindowCreationResult, ID de Int32, Guid persistenceGuid) en Microsoft.VisualStudio.Shell.Package.CreateToolWindow (Tipo toolWindowType, ID Int32, indicadores UInt32, contexto de objeto, Guid persistenceGuid) en Microsoft.VisualStudio.Shell.Package.CreateToolWindow (Tipo toolWindowType, Int32 id, contexto de objeto) en Microsoft.VisualStudio.Shell.Package.CreateToolWindow (Tipo toolWindowType, Int32 id) en Microsoft.VisualStudio.Shell.Package.FindToolWindow (Tipo toolWindowType, ID Int32, creación booleana, herramienta ProvideToolWindowAttribute) en Ankh.VSPackage.AnkhSvnPackage.ShowToolWindow (AnkhToolWindow toolWindow, Int32 id, creación booleana) en Ankh.VSPackage.AnkhSvnPackage.ShowToolWindow (ventana AnkhToolWindow) en Ankh.Commands.UI.ShowToolWindows.OnExecute(CommandEventArgs e) en Ankh.Commands.CommandMapItem.OnExecute(CommandEventArgs e) en Ankh.Commands.CommandMapper.Execute (comando AnkhCommand, CommandEventArgs e)
¿Cómo se puede solucionar esto?
Respuesta1
Pude solucionar este problema actualizando una opción en Visual Studio...
Herramientas->Opciones->Extensiones-> y marque la casilla etiquetada: Permitir la carga automática sincrónica de extensiones (no recomendado. Requiere reiniciar Microsoft Visual Studio).
Encontré la información necesaria en esta publicación de blog:Actualizaciones para la carga automática sincrónica de extensiones en Visual Studio 2019.