На самом деле это довольно просто, и я создал компоненты .NET, вызываемые как из COM-библиотек VB6, так и из классического ASP. По сути, вам нужно создать вызываемую оболочку COM, которая предоставляет компонент .NET клиенту COM. Эта статья поможет вам начать
Вызов компонента .NET из компонента COM
Пара указателей
- Любым вызываемым COM-типам потребуется общедоступный конструктор без параметров
- Публичная пометка любых методов, свойств или событий, которые вы хотите предоставить COM.
- Хорошая идея - явно реализовать интерфейс вместо того, чтобы полагаться на тот, который будет сгенерирован для вашего класса.