Ein COM-Server ist erstellt und ich habe das registriert.
Wenn ich versuche, diesen COM-Server in einem COM-Client hinzuzufügen, konnte ich nicht hinzufügen, und der folgende Fehler tritt auf.
"Ein Verweis auf" COMTest "konnte nicht hinzugefügt werden
Die ActiveX-Typbibliothek 'c \ user \ ~ \ Debug \ COMTest.tlb' war exportiert von einer .NET-Assembly und kann nicht als Referenz hinzugefügt.
Fügen Sie stattdessen einen Verweis auf .NET hinzu. "
kann mir jemand sagen, was ist der Fehler? Ich registriere die COM in beide Richtungen, von VS auch und versuchte es auch mit der Eingabeaufforderung.
Dies ist eine "Warum auf der Erde würdest du das tun" Nachricht. Projekt + Verweis hinzufügen, Registerkarte Durchsuchen, wählen Sie die DLL, nicht den TLB. Sie verwenden also die .NET-Klasse (n) direkt, anstatt zweimal durch das COM-Interop zu gehen.
Tags und Links c# interop com com-interop