|
|
Objavljeno na 4. 06. 2018 16:02:54
|
|
|
|

Ni uspelo naložiti datoteke ali asamblerja "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" ali katere od njenih odvisnosti. Najdena definicija manifesta sestave se ne ujema z referenco sestavljanja. (Izjema od HRESULT:0x80131040)
Opis: Med izvajanjem trenutne spletne zahteve je prišlo do neobdelane izjeme. Preverite informacije o sledenju sklada za podrobnosti o napaki in od kod je nastala v vaši kodi, ki je povzročila napako.
Podrobnosti izjeme: System.IO.FileLoadException: Ni uspelo naložiti datoteke ali asemblerja "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" ali ene od njenih odvisnosti. Najdena definicija manifesta sestave se ne ujema z referenco sestavljanja. (Izjema od HRESULT:0x80131040)
Napaka vira:
Med izvajanjem trenutne spletne zahteve je bila ustvarjena neobdelana izjema. Uporabite lahko naslednje informacije o sledenju sklada izjem, da določite vzrok anomalije in kje se je zgodila.
Sledenje obremenitvi sestavljanja: Naslednje informacije lahko pomagajo ugotoviti, zakaj se sklop "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" ni naložil.
Včasih opazimo zgornjo napako.
Vzrok napake
Projekt A se sklicuje xxx.dll, Projekt B prav tako xxx.dll, Projekt A pa se nanaša na projekt B, kot je prikazano na spodnji sliki:
Tako projekt A kot projekt B se nanašata na xxx.dll, medtem ko projekt A pomeni višjo različico dll, projekt B pa nižjo različico dll
Rešitev
<bindingRedirect>element, preusmeri eno različico asemblerja na drugo.
oldVersion
- Zahtevane lastnosti
- Določa različico asemblerja, ki je bila prvotno zahtevana. Številka različice asemblerja je v formatu major.minor.build.revision. Vsak del te številke različice ima veljavno vrednost med 0 in 65535.
- Lahko določite tudi razpon različic v naslednjem formatu:
- n.n.n.n-n.n.n.n
newVersion
- Zahtevane nepremičnine.
- Določa različico asemblerja, ki se uporablja namesto prvotno zahtevanega formata: n.n.n.n
- Ta vrednost lahko določi različico pred oldVersion.
Povezava do dokumentacije:https://docs.microsoft.com/zh-cn ... ingredirect-element
Uradni primeri:
Torej, moja rešitev je, da to nastavim takole v web.config:
|
Prejšnji:Tukaj sem, prosim, bodite bolj pozorni in se učite drug od drugegaNaslednji:Rešitev: Namestitveni program, ki se uporablja za namestitev Visual Studia, ni popoln
|