Problem mit Remoting - FileLoadException
-
Hi Leute,
ich habe hier eine Applikation die in VB.NET geschrieben ist. Diese verwendet Remoting:
[C#]
Activator.CreateInstance(Me.Assembly, Me.FullName)[/C#]
Me.Assembly hat dabei den Wert:
XYZ.AB, Version=1.0.0.1, Culture=neutral, PublicKeyToken=f708f07e67fde18f
Me.FullName hat dabei den Wert:
XYZ.Services.AB.Namspace1.Namespace2.Namespace3.Class1Wenn ich den Code aufrufe, dann bekomme ich eine FileLoadException:
Die Datei oder Assembly XYZ.AB, Version=1.0.0.1, Culture=neutral, PublicKeyToken=f708f07e57fdf18f oder eine Abhängigkeit davon wurde nicht gefunden. Die gefundene Manifestdefinition der Assembly stimmt nicht mit dem Assemblyverweis überein. (Ausnahme von HRESULT: 0x80131040)Laut MSDN ist der Grund dafür:
Eine Assembly oder ein Modul wurde zweimal mit zwei unterschiedlichen Beweisen geladen.
Damit kann ich nun garnichts anfangen.Die Sache ist die:
Ich habe den Quellcode von jemand anderem bekommen und soll ihn ein wenig restrukturieren. In der ursprünglichen Version tut es, in meiner (habe bisher nur ein paar Build-Settings angepasst) nicht mehr...
Any ideas?
-
ok, habs gefunden.
Das Problem war, dass ich gegenüber dem Original-Source die Signierung entfernt hatte. Das hat ihm wohl nicht gefallen. Nachdem ich sie wieder hinzugefügt habe, ging es.