Problème
ETS ne démarre pas ou d'autres messages d'erreur similaires à celui ci-dessous sont affichés :
2023-04-03 14:48:02,961 [1] ERROR System.Windows.Application - System.ArgumentNullException: La valeur ne doit pas être NULL.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()
Raison
Le fichier de configuration de l'espace de travail est endommagé et ETS ne peut pas le traiter.
Solution
- Fermer ETS (si il est ouvert).
- Localisez le dossier du projet dans le dossier ProjectStore.
- Notez le nom du dossier du projet (c'est-à-dire P-ABCD, où ABCD est l'ID du projet).
- Naviguez dans le dossier '%localappdata%\KNX\ETS5\Workspaces' (copiez le contenu dans ' ' vers l'Explorateur de fichiers Windows).
- Trouvez et supprimez le fichier 'P-ABCD.workspace', où P-ABCD est l'ID du projet.
- Relancez ETS.