Я пишу С# COM+ для другой DLL COM+. У него очень простой интерфейс, и я успешно протестировал его.
Я использую «компонентные сервисы» отчасти потому, что так делала старая система, а отчасти потому, что это кажется правильным.
У меня проблема в том, что когда я регистрирую устаревшую dll, путь к dll в свойствах - это ФАКТИЧЕСКАЯ dll, и она просто работает.
Когда я регистрирую свой путь к dll, это mscoree.dll, а не моя dll, и кажется, что я должен добавить свою dll в GAC? Я пробовал код для автоматического добавления его в кеш, но он не работает?
Кроме того, поскольку я использую вызов WCF с моим вызовом COM+, я сталкиваюсь с проблемой относительно того, где в настоящее время находится конфигурационная dll, похоже, что она ищет настройки в C:\Windows\system32\dllhost.exe.config.
Я бы хотел, чтобы он выглядел рядом с реальной dll? Я что-то упускаю?