
소스 제어 플러그인으로 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의 확장 동기 자동 로드 업데이트.