От: | mDmitriy | ||
Дата: | 21.11.14 12:16 | ||
Оценка: |
var clsid = new GUID("{ guid зарегистрированного com-класса }")
var type = Type.GetTypeFromCLSID(clsid, host, true);
var instance = (IMyInterface)Activator.CreateInstance(type);
AppDomain.CurrentDomain.AssemblyResolve тоже отрабатывает соответственно.Не удалось загрузить файл или сборку "COMPlus.Component, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ccfd32d01ad1fcb9" либо одну из их зависимостей. Не удается найти указанный файл.
System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "COMPlus.Component, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ccfd32d01ad1fcb9" либо одну из их зависимостей. Не удается найти указанный файл.
Имя файла: 'COMPlus.Component, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ccfd32d01ad1fcb9'
в System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
Предупреждение: регистрация привязки сборок выключена.
Чтобы включить регистрацию ошибок привязки сборок, установите значение параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) в 1.
Примечание. Регистрация ошибок привязки сборок может привести к некоторому снижению производительности.
Чтобы отключить эту функцию, удалите параметр реестра [HKLM\Software\Microsoft\Fusion!EnableLog].
Не удалось найти сборку "COMPlus.Component, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ccfd32d01ad1fcb9".
System.Runtime.Serialization.SerializationException: Не удалось найти сборку "COMPlus.Component, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ccfd32d01ad1fcb9".
в System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly()