Wir haben einen Plug-In-Ordner, aus dem wir Baugruppen laden. Meist ist das in Ordnung. Allerdings haben wir ein Plugin von Drittanbietern, das System.Core Version 2.0.5.0 verwendet.
Wir verwenden .Net 4, damit System.Core 4.0.0.0 auf den PCs geladen wird.
Beim Laden des Plugins bekommen wir einen Fehler als System.Core Version 2.0.5.0. kann nicht aufgelöst werden.
Ich dachte, das würde helfen:
%Vor%Aber es hat nicht.
Wie kann ich eine referenzierende DLL dazu zwingen, die Version von System.Core zu verwenden, die ich habe?
Und ist das der richtige Weg?
==================================
Dies ist der Code, mit dem wir die Plug-Ins registrieren:
%Vor%Soweit ich weiß, funktioniert die Assembly-Umleitung nur aus Sicht der Endanwendung. Daher müssen Sie die Umleitung zur app.config / web.config der Anwendung hinzufügen. Das ist ziemlich ärgerlich, weil es immer noch eine moderne Version der DLL-Hölle der früheren Tage schafft.