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.Class1

    Wenn 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.


Anmelden zum Antworten