У нас есть проект .NET exe (.NET 3.5, VS 2010 SP1, VB.NET), который является COM видимым. Приложение VB6 использует CreateObject для создания объекта из этой сборки.
Это работает без проблем, если мы не подписываем сборку. Если мы подписываем сборку (с PFX-сертификатом), CreateObject завершается с сообщениемCreateObject сбой для сборки COMVisible после его подписания
не удается создать объект «Our.ClassName»
К сожалению, не существует никаких записей в журнале событий , .NET exe можно запустить без каких-либо проблем, чтобы все зависимости были на месте. Мы также включили ведение журнала привязки .NET, но при создании CreateObject ничего не записываем (поэтому мы подозреваем, что создание не удалось до загрузки сборки).
Мы отслеживаем все изменения, единственное различие, которое имеет значение, заключается в том, подписана сборка или нет. Также мы пробовали разные сертификаты, но поведение не меняется.
Испытывал ли кто-либо такое поведение раньше и может предоставить решение? Существуют ли какие-либо способы, которые могут дать нам больше информации об отказе?
Помогает ли http://stackoverflow.com/a/3747593/11683? – GSerg