Αν το ETS δεν ξεκινά ή παίρνει πάρα πολύ χρόνο για την ενημέρωση του φακέλου «ProductStore», τότε, μπορεί ο φάκελος «Αποθήκευσης Προϊόντων» να περιέχει μη έγκυρα/ή μη συνεπή δεδομένα.
Πώς να το αναγνωρίσετε;
Εάν ανοίξετε με το σημειωματάριο το «ETS.log» από τον κατάλογο «C:\Users\YourUserName\AppData\Local\KNX\ETS5\Log» και μπορείτε να βρείτε ένα σφάλμα παρόμοιο με αυτό:
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,
Πώς να το λύσετε;
Μετονομάστε το φάκελο 'ProductStore' (π.χ..προσθέστε «_old» στο όνομα του φακέλου).
Προεπιλεγμένος φάκελος της «Αποθήκευσης προϊόντων» είναι «C:\ProgramData\Knx\Ets5\ProductStore».
Σε περίπτωση που δεν μπορείτε να βρείτε αυτόν το φάκελο, μπορεί να είναι επειδή είναι κρυφός. See here to read how to make it visible.
Ξεκινήστε το ETS ξανά