
Ich verwende AnkhSVN als Quellcodeverwaltungs-Plugin. Beim Öffnen des Fensters „Ausstehende Änderungen“ in Visual Studio 2019 tritt eine Ausnahme auf.
Es ist ein interner Fehler aufgetreten: Der Objektverweis wurde nicht auf eine Instanz eines Objekts festgelegt.
System.NullReferenceException: Objektverweis nicht auf eine Instanz eines Objekts festgelegt. bei Ankh.VS.Selection.CommandState.LoadThemeData() bei Ankh.VS.Selection.CommandState.get_ThemeDefined() bei Ankh.UI.PendingChanges.Commits.PendingCommitItem.RefreshText (IAnkhServiceProvider-Kontext) bei Ankh.UI.PendingChanges.Commits.PendingCommitItem..ctor(PendingCommitsView-Ansicht, PendingChange-Änderung) bei Ankh.UI.PendingChanges.Commits.PendingCommitItemCollection.GetWrapItem(PendingChange inner) bei Ankh.Collections.KeyedWrapNotifyCollection`3.WrapInnerKeyedCollection.ResetCollection() bei Ankh.Collections.KeyedWrapNotifyCollection`3..ctor(IKeyedNotifyCollection`2-Sammlung, Objektkontext) bei Ankh.UI.PendingChanges.Commits.PendingCommitsView.Ankh.UI.IPendingChangeUI.set_Items(IKeyedNotifyCollection`2-Wert) bei Ankh.UI.PendingChanges.PendingCommitsPage.HookList() bei Ankh.UI.PendingChanges.PendingCommitsPage.OnLoad(EventArgs e) bei System.Windows.Forms.UserControl.OnCreateControl() bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) bei System.Windows.Forms.Control.CreateControl() bei System.Windows.Forms.Control.SetVisibleCore(Boolescher Wert) bei System.Windows.Forms.Control.set_Visible (Boolescher Wert) bei Ankh.UI.PendingChanges.PendingChangesToolControl.ShowPanel(PendingChangesPage-Seite, Boolesche Auswahl) bei Ankh.UI.PendingChanges.PendingChangesToolControl.OnLoad(EventArgs e) bei System.Windows.Forms.UserControl.OnCreateControl() bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) bei System.Windows.Forms.Control.CreateControl() bei Ankh.VSPackage.AnkhToolWindowPane.get_Window() bei Microsoft.VisualStudio.Shell.WindowPane.Microsoft.VisualStudio.Shell.Interop.IVsUIElementPane.CreateUIElementPane(Object&uiElement) bei Microsoft.VisualStudio.Platform.WindowManagement.UIElementDocumentObject.Init(Boolean initSize) bei Microsoft.VisualStudio.Platform.WindowManagement.DocumentObjectSite.InitializeDocumentObject(Object punkView) bei Microsoft.VisualStudio.Platform.WindowManagement.WindowManagerService.CreateContentPane (FrameMoniker frameMoniker, Boolean isDocument, String lpstrMkDoc, UInt32 eCreateWindowFlags, Objekt punkView, Objekt punkData, IServiceProvider pServiceProvider, IVsUIHierarchy pUIHierarchy, UInt32 vsid, Guid rguidCmdUI, ViewGroup-übergeordnetes Element, IVsWindowFrame & ppWindowFrame) bei Microsoft.VisualStudio.Platform.WindowManagement.WindowManagerService.CreateContentPane (String pszName, Int32 fDockViewOn, Int32 fDocument, String lpstrMkDoc, UInt32 eCreateWindowFlags, UInt32 dwToolWinId, Objekt punkView, Objekt punkData, IServiceProvider pServiceProvider, IVsUIHierarchy pUIHierarchy, UInt32 vsid, Int32& pfDefaultPosition, Guid& rguidCmdUI, IVsWindowFrame& ppWindowFrame) bei System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 Fehlercode, IntPtr Fehlerinfo) bei Microsoft.VisualStudio.Shell.Package.CreateFrameForToolWindow (ToolWindowCreationResult-Ergebnis, Int32-ID, Guid-PersistenzGuid) bei Microsoft.VisualStudio.Shell.Package.CreateToolWindow (Typ „toolWindowType“, Int32-ID, UInt32-Flags, Objektkontext, Guid-PersistenzGuid) bei Microsoft.VisualStudio.Shell.Package.CreateToolWindow (Typ toolWindowType, Int32-ID, Objektkontext) bei Microsoft.VisualStudio.Shell.Package.CreateToolWindow (Typ ToolWindowType, Int32-ID) bei Microsoft.VisualStudio.Shell.Package.FindToolWindow (Typ „toolWindowType“, Int32-ID, Boolean erstellen, ProvideToolWindowAttribute-Tool) bei Ankh.VSPackage.AnkhSvnPackage.ShowToolWindow(AnkhToolWindow toolWindow, Int32 id, Boolean erstellen) bei Ankh.VSPackage.AnkhSvnPackage.ShowToolWindow(AnkhToolWindow-Fenster) bei Ankh.Commands.UI.ShowToolWindows.OnExecute(CommandEventArgs e) bei Ankh.Commands.CommandMapItem.OnExecute(CommandEventArgs e) bei Ankh.Commands.CommandMapper.Execute(AnkhCommand-Befehl, CommandEventArgs e)
Wie kann das gelöst werden?
Antwort1
Ich konnte dies beheben, indem ich eine Option in Visual Studio aktualisiert habe …
Werkzeuge->Optionen->Erweiterungen-> und aktivieren Sie das Kontrollkästchen: Synchrones automatisches Laden von Erweiterungen zulassen (Nicht empfohlen. Erfordert einen Neustart von Microsoft Visual Studio.)
Die benötigten Informationen habe ich in diesem Blogbeitrag gefunden:Updates zum synchronen automatischen Laden von Erweiterungen in Visual Studio 2019.