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 mit dem Notepad das 'ETS.log' öffnen aus dem Verzeichnis '%LOCALAPPDATA%\KNX\ETS6\Log' und Sie finden einen ähnlichen Fehler:
2017-02-27 15:21:16,457 [1] ERROR System.Windows.Application - Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Knx.Ets.ViewModel.Application.Workspace.ICatalogService, Knx.Ets.ViewModel.Interfaces.IWizardDialogService, Knx.Ets.ViewModel.Interfaces.IOperationFactory, Knx.Ets.ViewModel.Interfaces.ILicenseAndAppManager, 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)' on type 'CatalogPanelViewModel'. ---> Ein Aufrufziel hat einen Ausnahmefehler verursacht. (See inner exception for details.) ---> System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Knx.Ets.ObjectModel.MasterData.KnxMasterData, Knx.Ets.ObjectModel.IProductStore, Knx.Ets.ObjectModel.CatalogProvider.IOcProductStore,
So lösen Sie dieses Problem?
Benennen Sie den Ordner 'ProductStore' um (z. B. fügen Sie '_old' zum Ordnernamen hinzu).
Das Standardverzeichnis des 'Produkktspeichers' ist 'C:\ProgramData\Knx\Ets6\ProductStore'.
Wenn Sie dieses Verzeichnis nicht finden können, kann es daran liegen, dass es verborgen ist. Siehe hier, um zu lesen, wie es sichtbar gemacht wird.
Starten Sie die ETS dann erneut.