Приложение COM + (.NET), ссылающееся на сторонние сборки - PullRequest
0 голосов
/ 06 июля 2011

У меня есть приложение COM +, которое я написал с использованием C #. У меня есть сборка со строгим именем и подписью. Я хочу, чтобы приложение использовало проект библиотеки и стороннюю dll (log4net), но я не хочу помещать их в GAC. Проблема в том, что приложение COM + не может найти dll библиотеки и dll log4net, потому что они не существуют в GAC.

Я читал еще одну публикацию stackoverflow , где было рекомендовано использовать «корневой каталог приложений» вместе с файлом application.manifest. Я тоже это пробовал, но теперь я получаю сообщение об ошибке:

Игроку COM + Queued Components не удалось создать экземпляр компонента Queued. CPlayer BindToObject

Есть предложения ??

1 Ответ

0 голосов
/ 06 июля 2011

Кажется, я понял проблему. Была проблема с некоторыми из базового кода в приложении, но я не смог отладить его. Поэтому, закомментировав «ServicedComponent» из наследования, я смог отладить свой код, найти проблему и исправить ее.

Ответ в в этом сообщении stackoverflow фактически работает без регистрации dll в GAC.

...