1.    Close the ETS application.

2.    Rename the product store following the instructions provided in the article ETS6: ETS6: Product Store data is corrupt.

3.    Open the ETS application and check.



ETS6: Product Store data is corrupt

If ETS does not start or takes too much time to update the 'Product Catalog Cache', then it could be that the 'ProductStore' folder contains invalid and/or inconsistent data. 

How to identify?

If you open with the notepad the 'ETS.log' from the directory '%LOCALAPPDATA%\KNX\ETS6\Log' and you find an error similar to that one:

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,

How to solve?

Rename the 'ProductStore' folder (e.g. add '_old' to the folder name). 

Default directory of the 'Product Store' is 'C:\ProgramData\Knx\Ets6\ProductStore'.

In case you cannot find this folder, it may be because it is hidden. See here to read how to make it visible.

Then, start ETS again.