Wenn die ETS nicht startet oder zu viel Zeit benötigt, um den 'Product Catalog Cache' zu aktualisieren, kann es sein, dass der Ordner 'ProductStore' ungültige und/oder inkonsistente Daten enthält.
So erkennen Sie dieses Problem:
Wenn Sie die Datei 'ETS.log' im Verzeichnis 'C:\Benutzer\IhrBenutzername\AppData\Local\KNX\ETS5\Log' mit dem Editor öffnen und einen ähnlichen Fehler wie diesen finden:
2017-02-27 15:21:16,457 [1] ERROR System.Windows.Application - Autofac.Core.DependencyResolutionException: Beim Aufruf des Konstruktors 'Void .ctor(Knx.Ets.ViewModel.Application.Workspace.ICatalogService, Knx.Ets.ViewModel.Interfaces.IWizardDialogService, Knx.Ets.ViewModel.Interfaces.IOperationFactory, Knx.Ets.ViewModel.Interfaces., Knx.Ets.ViewModel.Interfaces.IEtsUserSettings, Knx.Ets.ViewModel.UISettings.ContentPanelSettings, Knx.Ets.ObjectModel.Project.Project, System.Func`3[System.Collections.Generic.IEnumerable`1[Knx.Ets.ObjectModel.Product.ICatalogItem],System.Action`1[Knx.Ets.ObjectModel.ProgressEventArgs],Knx.Ets.ObjectModel.Operations.IOperation], Knx.Ets.ViewModel.Interfaces.IProgressDialogService)' auf Typ 'CatalogPanelViewModel' wurde eine Ausnahme ausgelöst. ---> Ein Aufrufziel hat einen Ausnahmefehler verursacht. (Siehe innere Ausnahme für Details.) ---> System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> Autofac.Core.DependencyResolutionException: Beim Aufruf folgenden Konstruktors wurde eine Ausnahme ausgelöst: 'Void .ctor(Knx.Ets.ObjectModel.MasterData.KnxMasterData, Knx.Ets.ObjectModel.IProductStore, Knx.Ets.ObjectModel.CatalogProvider.IOcProductStore,
So lösen Sie dieses Problem:
Ändern Sie den Namen des Ordners 'ProductStore' (fügen Sie z. B. '_alt' zum Ordnernamen hinzu).
Das Standardverzeichnis des 'Produktspeichers' ist 'C:\ProgramData\Knx\Ets5\ProductStore'.
Wenn Sie diesen Ordner nicht finden können, kann es daran liegen, dass er verborgen ist. Sehen Sie hier, wie er sichtbar gemacht werden kann.
Starten Sie die ETS anschließend neu.