Hallo zusammen,
mein erster Post hier - und das ein Thema, das mich jetzt dann doch schon zur Verzweiflung bringt!
Ich habe 2 VB.net Projekte (beide Windows Forms - Anwendung A und Anwendung B). Mit Anwendung A erstelle ich eine "Objektstruktur" und speichere diese mit binärer serialisierung. Das zweite Projekt (Anwendung B) sollte die so erstellte datei wieder öffnen und dann mit den eingelesenen Objekten weiter arbeiten.
Da ich jetzt die Klassen nicht 2mal implementieren wollte, habe ich diese in eine DLL ausgelagert. Die dll habe ich nun in beide Projekte eingebunden. Das funktioniert soweit auch. Also sowohl intellisense findet alles, als auch das der restliche Code problemlos läuft.
Nun aber zum eigentlichen Problem:
Wenn ich jetzt eine Datei in Anwendung A speichere, dann steht in dem binären File ein Verweis auf diese Anwendung. Versuche ich nun diese Datei in Anwendung B zu öffnen, dann kommt eine System.Reflection.TargetInvocationException. Wenn ich die serialisierte Datei in einem Texteditor öffne finde ich den Verweis auf das andere Projekt auch:
Folgender Fehler kommt beim Einlesen des Streams:
Exception:
InnerException:
Wobei NCpoPRO_GripperEdit der Projektname der Anwendung A ist...
Wie kann ich ihm das jetzt abgewöhnen? Ich muss doch die Objekte ohne Verweis auf die speichernde Anwendung ablegen
Meine Recherchen im Netz sind leider erfolglos geblieben. Daher bitte ich hier um den ein oder anderen hilfreichen Hinweis!
Danke schon mal im Voraus für Eure Unterstützung,
Günther
mein erster Post hier - und das ein Thema, das mich jetzt dann doch schon zur Verzweiflung bringt!
Ich habe 2 VB.net Projekte (beide Windows Forms - Anwendung A und Anwendung B). Mit Anwendung A erstelle ich eine "Objektstruktur" und speichere diese mit binärer serialisierung. Das zweite Projekt (Anwendung B) sollte die so erstellte datei wieder öffnen und dann mit den eingelesenen Objekten weiter arbeiten.
Da ich jetzt die Klassen nicht 2mal implementieren wollte, habe ich diese in eine DLL ausgelagert. Die dll habe ich nun in beide Projekte eingebunden. Das funktioniert soweit auch. Also sowohl intellisense findet alles, als auch das der restliche Code problemlos läuft.
Nun aber zum eigentlichen Problem:
Wenn ich jetzt eine Datei in Anwendung A speichere, dann steht in dem binären File ein Verweis auf diese Anwendung. Versuche ich nun diese Datei in Anwendung B zu öffnen, dann kommt eine System.Reflection.TargetInvocationException. Wenn ich die serialisierte Datei in einem Texteditor öffne finde ich den Verweis auf das andere Projekt auch:
Folgender Fehler kommt beim Einlesen des Streams:
Exception:
InnerException:
Wobei NCpoPRO_GripperEdit der Projektname der Anwendung A ist...
Wie kann ich ihm das jetzt abgewöhnen? Ich muss doch die Objekte ohne Verweis auf die speichernde Anwendung ablegen
Meine Recherchen im Netz sind leider erfolglos geblieben. Daher bitte ich hier um den ein oder anderen hilfreichen Hinweis!
Danke schon mal im Voraus für Eure Unterstützung,
Günther