Visual Studio 2019에서 AnkhSVN 보류 중인 변경 창에서 예외가 발생합니다.

Visual Studio 2019에서 AnkhSVN 보류 중인 변경 창에서 예외가 발생합니다.

소스 제어 플러그인으로 AnkhSVN을 사용하고 있습니다. Visual Studio 2019에서 보류 중인 변경 내용 창을 열면 예외가 발생합니다.

내부 오류가 발생했습니다:
개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
System.NullReferenceException: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
   Ankh.VS.Selection.CommandState.LoadThemeData()에서
   Ankh.VS.Selection.CommandState.get_ThemeDefined()에서
   Ankh.UI.PendingChanges.Commits.PendingCommitItem.RefreshText(IAnkhServiceProvider 컨텍스트)
   Ankh.UI.PendingChanges.Commits.PendingCommitItem..ctor(PendingCommitsView 보기, PendingChange 변경)
   Ankh.UI.PendingChanges.Commits.PendingCommitItemCollection.GetWrapItem(PendingChange 내부)
   Ankh.Collections.KeyedWrapNotifyCollection`3.WrapInnerKeyedCollection.ResetCollection()에서
   Ankh.Collections.KeyedWrapNotifyCollection`3..ctor(IKeyedNotifyCollection`2 컬렉션, 개체 컨텍스트)
   Ankh.UI.PendingChanges.Commits.PendingCommitsView.Ankh.UI.IPendingChangeUI.set_Items(IKeyedNotifyCollection`2 값)
   Ankh.UI.PendingChanges.PendingCommitsPage.HookList()에서
   Ankh.UI.PendingChanges.PendingCommitsPage.OnLoad(EventArgs e)에서
   System.Windows.Forms.UserControl.OnCreateControl()에서
   System.Windows.Forms.Control.CreateControl(부울 fIgnoreVisible)에서
   System.Windows.Forms.Control.CreateControl()에서
   System.Windows.Forms.Control.SetVisibleCore(부울 값)
   System.Windows.Forms.Control.set_Visible(부울 값)
   Ankh.UI.PendingChanges.PendingChangesToolControl.ShowPanel(PendingChangesPage 페이지, 부울 선택)
   Ankh.UI.PendingChanges.PendingChangesToolControl.OnLoad(EventArgs e)에서
   System.Windows.Forms.UserControl.OnCreateControl()에서
   System.Windows.Forms.Control.CreateControl(부울 fIgnoreVisible)에서
   System.Windows.Forms.Control.CreateControl()에서
   Ankh.VSPackage.AnkhToolWindowPane.get_Window()에서
   Microsoft.VisualStudio.Shell.WindowPane.Microsoft.VisualStudio.Shell.Interop.IVsUIElementPane.CreateUIElementPane(Object& uiElement)
   Microsoft.VisualStudio.Platform.WindowManagement.UIElementDocumentObject.Init(Boolean initSize)에서
   Microsoft.VisualStudio.Platform.WindowManagement.DocumentObjectSite.InitializeDocumentObject(Object punkView)
   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, ViewGroup parent , IVsWindowFrame& ppWindowFrame)
   Microsoft.VisualStudio.Platform.WindowManagement.WindowManagerService.CreateContentPane(String pszName, Int32 fDockViewOn, Int32 fDocument, String lpstrMkDoc, UInt32 eCreateWindowFlags, UInt32 dwToolWinId, Object punkView, Object punkData, IServiceProvider pServiceProvider, IVsUIHierarchy pUIHierarchy, UInt32 vsid, Int32& pfDefaultPosition, Guid& rguidCmdUI, IVsWindowFrame& ppWindowFrame)
   System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)에서
   Microsoft.VisualStudio.Shell.Package.CreateFrameForToolWindow(ToolWindowCreationResult 결과, Int32 id, Guid persistenceGuid)
   Microsoft.VisualStudio.Shell.Package.CreateToolWindow(toolWindowType, Int32 id, UInt32 플래그, 개체 컨텍스트, Guid persistenceGuid 입력)
   Microsoft.VisualStudio.Shell.Package.CreateToolWindow(toolWindowType, Int32 id, 개체 컨텍스트 유형)
   Microsoft.VisualStudio.Shell.Package.CreateToolWindow(toolWindowType, Int32 id 입력)
   Microsoft.VisualStudio.Shell.Package.FindToolWindow(toolWindowType, Int32 id, Boolean create, ProvideToolWindowAttribute 도구 입력)
   Ankh.VSPackage.AnkhSvnPackage.ShowToolWindow(AnkhToolWindow toolWindow, Int32 id, Boolean create)
   Ankh.VSPackage.AnkhSvnPackage.ShowToolWindow(AnkhToolWindow 창)
   Ankh.Commands.UI.ShowToolWindows.OnExecute(CommandEventArgs e)에서
   Ankh.Commands.CommandMapItem.OnExecute(CommandEventArgs e)에서
   Ankh.Commands.CommandMapper.Execute(AnkhCommand 명령, CommandEventArgs e)

이 문제는 어떻게 해결될 수 있나요?

답변1

Visual Studio에서 옵션을 업데이트하여 이 문제를 해결할 수 있었습니다...

도구->옵션->확장-> 다음 라벨이 붙은 상자를 선택하십시오. 확장의 동기식 자동 로드 허용(권장되지 않음. Microsoft Visual Studio를 다시 시작해야 함)

이 블로그 게시물에서 필요한 정보를 찾았습니다.Visual Studio 2019의 확장 동기 자동 로드 업데이트.

관련 정보