Zwei verschiedene Versionen von log4net in derselben Lösung referenzieren

Ich verwende NHibernate 2.1.2.400, das auf log4net 1.2.10.0 verweist. Im selben Projekt verwende ich auch das SDK für einfache Buchhaltung, das leider immer noch log4net 1.2.9.0 verwendet.

So kann ich NHibernate zum Laufen bringen, wenn ich auf log4net 1.2.10.0 verweise, aber das simplySDK funktioniert nicht. Und umgekehrt..

Ich vermute, die meisten Probleme sind darauf zurückzuführen, dass log4net seinen Assembly-Schlüssel geändert hat. Ich habe erfolglos versucht, eine Bindungsumleitung zu verwenden: Die beiden DLLs haben nicht denselben Schlüssel.

Ich überlege, NHibernate neu zu kompilieren, um log4net 1.2.9.0 zu verwenden, aber es scheint falsch zu sein, und ich bin der Meinung, dass Simply Accounting ihr SDK nicht so aktualisiert, dass es log4net 1.2.10.0 bald verwendet.

Was ist der beste Weg, damit umzugehen? Kann man das überhaupt lösen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage