У меня есть консольное приложение .net (Framework версии 4.5.1), которое при запуске сталкивается со следующей ошибкой:
System.Runtime.InteropServices.COMException (0x80040111): Retrieving the COM class factory for component with CLSID {F374E943-076A-40B9-813E- 0FBFB823E638} failed due to the following error: 80040111 ClassFactory cannot supply requested class (Exception from HRESULT: 0x80040111 (CLASS_E_CLASSNOTAVAILABLE)).
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at System.Activator.CreateInstance(Type type)
Я пытался изменить целевую платформу на X86 на основе других сообщений, которые янашел похожий на это, но это не сработало для меня..Dll, на которую ссылается мое консольное приложение, - Interop.MOVEitAPI.dll.Возможно, проблема связана с несовпадением версии MOVEitAPI, на которую ссылается консольное приложение, и версии, которая фактически установлена на сервере, на котором запущено консольное приложение?