Prendendo spunto da questa interessante domanda: http://forum.html.it/forum/showthrea...hreadid=916784 ho fatto qualche prova ma ho dei problemi.

1) Voglio invocare oggetti .NET da COM (visual basic 6 o asp).

2) Creo la classe con VisuaStudio 2003.

3) Sposto le dll generate nella directory dove risiede l'IDE di visual basic 6

4) registro con REGASM la dll generando il file .tlb

5) a questo punto apro visual basic, aggiungo il riferimento alla dll e collaudo:
se metto:
codice:
Dim j as Variant
Set j = CreateObject("SampleNetComponent.NetComponent")
Me.Label2.Caption = j.NumberToLiteral(Me.Text1.Text)
FUNZIONA PERFETTAMENTE

Se metto invece
Dim j As New SampleNetComponent.NetComponent

non riesco neanche a compilare perchè ricevo questo errore:
Per l'interfaccia sono state impostate delle restrizioni oppure la funzione utilizza un tipo di automazione non supportata da Visual Basic

Non credo di essere OT perchè sto cercando di riutilizzare classi create per progetti asp.net, da pagine ASP o comunque da un qualunque codice unmanaged.