Com+ , Reference и AppDomain
От: AThe  
Дата: 13.08.07 13:00
Оценка:
Есть Com+ компонент, написанный на C#. В его проект добавлены refы на другие библиотеки.
Тесты (создается тестовый проект, создающий объект):
1) Объект не является COM+ компонентом — все работает на ура.
2) Объект является COM+ компонентом — регистрируется в папке Debug тестового проекта. Вызов AppDomain.CreateInstance(MyAsmStr,MyTypeStr) возвращает не то, что в первом тесте. А именно, объект MarshalByRefObject не может быть приведен к типу MyType. При создании всех AppDomain — ApplicationBase == DebugFolder тестового проекта.
3) Зарегистрированный компонент запускается при помощи Службы компонентов — вообще не может найти не один ref, т.к. запускается из %System%.

Вопросы:
1) почему поведение AppDomain.CreateInstaince различно в первом и втором случае?
2) как разрешить зависимости в третьем случае без помещения сборок в ГАК?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.