문제
ETS가 시작되지 않거나 아래와 유사한 다른 오류 메시지가 표시됩니다:
2023-04-03 14:48:02,961 [1] ERROR System.Windows.Application - System.ArgumentNullException: Der Wert darf nicht NULL sein.Parametername: keybei System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)bei System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)bei System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector)bei Knx.Ets.ObjectModel.Operations.GroupRanges.DeleteGroupRangeOperation..ctor(IEnumerable`1 ranges, Action`1 progress)bei Knx.Ets.ViewModel.Application.Workspace.OperationFactory.CreateDeleteOperation(IEnumerable`1 items, Action`1 callback)bei Knx.Ets.ViewModel.ContextMenu.ContextMenuViewModel.<>c__DisplayClass163_0.<OnDelete>b__0(Action`1 action)bei Knx.Ets.ViewModel.Application.Wizards.GenericWizardPageVM..ctor(String wizardId, Func`2 getOperations, Func`2 getSubtitle, WizardPageAttachment attachment)bei Knx.Ets.ViewModel.Application.Wizards.GenericWizardViewModel..ctor(IList`1 objects)bei Knx.Ets.ViewModel.IocModule.<>c.<Load>b__0_39(Object[] objects)bei Knx.Ets.ViewModel.Tools.WizardDialogService.GetWizard(Object[] values)bei Knx.Ets.ViewModel.Tools.WizardDialogService.ShowGeneric(Boolean withDelay, Object[] values)bei Knx.Ets.ViewModel.Service.ProgressDialogService.ShowDialog(WizardSubtype wizardSubtype, Func`2 getOperationsWithCallback, Action`1 whenFinishedCallback, String localizedDescription, Boolean useDelay)bei Knx.Ets.ViewModel.ContextMenu.ContextMenuViewModel.OnDelete()
원인
작업 공간 구성 파일이 손상되어 ETS에서 처리할 수 없는 문제
솔루션
- (ETS가 열려있다면) ETS를 닫으십시오.
- 프로젝트 저장소(project store) 폴더에서 프로젝트의 폴더를 찾으십시오.
- 프로젝트의 폴더 이름(예: P-ABCD, 여기서 ABCD는 프로젝트 ID)을 기록합니다.
- '%localappdata%\KNX\ETS6\Workspaces' 폴더를 찾아보십시오 (' ' 안의 내용을 복사해서 윈도우 파일 탐색에서 검색)
- 'P-ABCD.workspace' 파일을 찾아서 삭제합니다. P-ABCD는 프로젝트의 ID입니다.
- ETS를 다시 시작하십시오.