Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Problem mit .net COM DLL und Objekt in referenzierter DLL
frisch
myCSharp.de - Member

Avatar #avatar-1724.gif


Dabei seit:
Beiträge: 2.082
Herkunft: Coburg / Oberfranken

Themenstarter:

Problem mit .net COM DLL und Objekt in referenzierter DLL

beantworten | zitieren | melden

Hallo,

also ich habe ja vor kurzem was zum COM Interop gefragt, soweit funktioniert meine DLL auch sehr gut. Ich kann Methoden aus vbScript heraus aufrufen.

In meiner COM Dll habe ich 2 .net DLLs referenziert. Meine COM Dll soll ja eigentlich nur ein Wrapper für die Methoden zu den anderen DLLs sein. Wenn ich aber eine Methode aufrufe, die eine Schnittstelle (erstellt in der referenzierten DLL) zurück gibt, erhalte ich eine Fehlermeldung
Die Assembly "MyAssembly, Version=1.2.0.0, Culture=neutral, PublicKeyToken=ea89749a4160daca" kann nicht gefunden werden.

Der Stack Trace lautet wie folgt:
   bei System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly()
   bei System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType(BinaryAssemblyInfo assemblyInfo, String name)
   bei System.Runtime.Serialization.Formatters.Binary.BinaryConverter.TypeFromInfo(BinaryTypeEnum binaryTypeEnum, Object typeInformation, ObjectReader objectReader, BinaryAssemblyInfo assemblyInfo, InternalPrimitiveTypeE& primitiveTypeEnum, String& typeString, Type& type, Boolean& isVariant)
   bei System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadArray(BinaryHeaderEnum binaryHeaderEnum)
   bei System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
   bei System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCh

Wenn ich die COM DLL aus einer .net Anwendung Invoke, tritt kein Fehler auf. Ich habe auch schon versucht, die referenzierten DLLs in der Methode erstmal in die AppDomain zu laden aber ohne Erfolg.

Im Netz gibts auch keine Hilfe.

Hatte schon mal jemand dieses Problem?
Es ist toll jemand zu sein, der nichts von der persönlichen Meinung Anderer hält. - frisch-live.de
private Nachricht | Beiträge des Benutzers