|
|
Veröffentlicht am 04.06.2018 16:02:54
|
|
|
|

Es konnte die Datei oder das Assembler "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" oder eine seiner Abhängigkeiten nicht geladen werden. Die Definition des gefundenen Assemblierungsmanifests stimmt nicht mit der Assemblierungsreferenz überein. (Ausnahme von HRESULT:0x80131040)
Beschreibung: Während der Ausführung der aktuellen Webanfrage trat eine unbearbeitete Ausnahme auf. Überprüfen Sie die Stack-Trace-Informationen auf Details zu dem Fehler und woher er in Ihrem Code, der den Fehler verursacht hat.
Ausnahmedetails: System.IO.FileLoadException: Fehlgeschlagen beim Laden von Datei oder Assembler "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" oder einer seiner Abhängigkeiten. Die Definition des gefundenen Assemblierungsmanifests stimmt nicht mit der Assemblierungsreferenz überein. (Ausnahme von HRESULT:0x80131040)
Quellfehler:
Während der Ausführung der aktuellen Webanfrage wurde eine unbehandelte Ausnahme erzeugt. Du kannst die folgenden Trace-Informationen aus dem Ausnahmestack verwenden, um die Ursache der Anomalie und deren Auftritt zu bestimmen.
Assembly Load Trace: Die folgenden Informationen können helfen, zu bestimmen, warum die Assembly "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" nicht geladen wurde.
Manchmal sehen wir den oben genannten Fehler.
Fehlerursache
Projekt A bezieht sich auf xxx.dll, Projekt B bezieht sich ebenfalls auf xxx.dll, und Projekt A bezieht sich auf Projekt B, wie in der untenstehenden Abbildung dargestellt:
Sowohl Projekt A als auch Projekt B beziehen sich auf xxx.dll, aber Projekt A bezieht sich auf eine höhere Version der DLL, und Projekt B auf eine niedrigere Version der DLL.
Lösung
<bindingRedirect>Element umleiten, eine Assembly-Version auf eine andere umzuleiten.
alte Version
- Erforderliche Eigenschaften
- Spezifiziert die ursprünglich angeforderte Version der Assembly. Die Assembly-Versionsnummer ist im Format major.minor.build.revision angegeben. Jeder Teil dieser Versionsnummer hat einen gültigen Wert zwischen 0 und 65535.
- Sie können auch einen Versionsbereich im folgenden Format angeben:
- n.n.n.n-n.n.n.n
newVersion
- Erforderliche Immobilien.
- Spezifiziert die Version der Assembly, die anstelle des ursprünglich angeforderten Versionsformats verwendet werden soll: n.n.n.n
- Dieser Wert kann eine Version vor oldVersion angeben.
Dokumentationslink:https://docs.microsoft.com/zh-cn ... ingredirect-element
Offizielle Beispiele:
Mein Workaround ist also, es so in web.config einzurichten:
|
Vorhergehend:Ich bin da, bitte passt besser auf und lernt voneinander.Nächster:Lösung: Der Installer, der zur Installation von Visual Studio verwendet wurde, ist unvollständig
|