cmddegi
Bekanntes Mitglied
Hallo Leute! Ich habe ein kleines Problem mit der Assembly-Architektur in .NET.
Und zwar habe ich ein VB.NET-Tool, das Dateien für ein anderes VB.NET-Programm erzeugt. Dazu verwende ich den BinaryFormatter, der ein Objekt einer Klasse serialisiert. Im zweiten Programm habe ich eine Kopie der Klassendatei, die die Datei wieder deserialisieren soll. Dummerweise geht das nicht; es kommt die Fehlermeldung, dass die Assembly "Name des Erstellungstools" nicht gefunden wurde. Also kurz im Netz nachgelesen und beim Projekt in den Referenzen die exe des Tools hinzugefügt. Das resultiert dann in der neuen Fehlermeldung, dass nach der Deserialisierung das Objekt nicht von NameDesErstellungstools.Klassenname auf NameDesProgramms.Klassenname (wobei der Klassenname und die ganze Definition die gleiche ist) gecastet werden kann.
Hat jemand eine gute Idee, was ich da machen kann? Irgendwie scheint mir diese .net-Geschichte das Leben nicht wirklich leichter zu machen, wie überall behauptet wird.
Grüße und Dank!,
Degi
Und zwar habe ich ein VB.NET-Tool, das Dateien für ein anderes VB.NET-Programm erzeugt. Dazu verwende ich den BinaryFormatter, der ein Objekt einer Klasse serialisiert. Im zweiten Programm habe ich eine Kopie der Klassendatei, die die Datei wieder deserialisieren soll. Dummerweise geht das nicht; es kommt die Fehlermeldung, dass die Assembly "Name des Erstellungstools" nicht gefunden wurde. Also kurz im Netz nachgelesen und beim Projekt in den Referenzen die exe des Tools hinzugefügt. Das resultiert dann in der neuen Fehlermeldung, dass nach der Deserialisierung das Objekt nicht von NameDesErstellungstools.Klassenname auf NameDesProgramms.Klassenname (wobei der Klassenname und die ganze Definition die gleiche ist) gecastet werden kann.
Hat jemand eine gute Idee, was ich da machen kann? Irgendwie scheint mir diese .net-Geschichte das Leben nicht wirklich leichter zu machen, wie überall behauptet wird.
Grüße und Dank!,
Degi