Mislyktes i å laste filen eller assembleren "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" eller en av dens avhengigheter. Definisjonen av found assembly manifest stemmer ikke overens med assembly-referansen. (Unntak fra HRESULT:0x80131040)
Beskrivelse: Et unhandled-unntak oppsto under kjøringen av den nåværende webforespørselen. Sjekk stakksporingsinformasjonen for detaljer om feilen og hvor den kom fra i koden som forårsaket feilen.
Unntaksdetaljer: System.IO.FileLoadException: Mislykkedes i å laste fil eller assembler "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" eller en av dens avhengigheter. Definisjonen av found assembly manifest stemmer ikke overens med assembly-referansen. (Unntak fra HRESULT:0x80131040)
Kildefeil:
Et ubehandlet unntak ble generert under kjøringen av den nåværende webforespørselen. Du kan bruke følgende unntaksstakksporingsinformasjon for å fastslå årsaken til anomalien og hvor den oppstod.
Assembly Load Trace: Følgende informasjon kan hjelpe til med å avgjøre hvorfor assemblyen "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" ikke lastet inn.
Noen ganger ser vi feilen ovenfor.
Feilårsak
Prosjekt A refererer til xxx.dll, Prosjekt B refererer også til xxx.dll, og Prosjekt A refererer til Prosjekt B, som vist i figuren nedenfor:
Både prosjekt A og prosjekt B refererer til xxx.dll, men prosjekt A refererer til en høyere versjon av dll, og prosjekt B refererer til en lavere versjon av dll-en
Løsning
<bindingRedirect>element, omdiriger én assembly-versjon til en annen.
gammel versjon
- Påkrevde egenskaper
- Spesifiserer versjonen av samlingen som opprinnelig ble etterspurt. Assembly-versjonsnummeret er i formatet major.minor.build.revision. Hver del av dette versjonsnummeret har en gyldig verdi mellom 0 og 65535.
- Du kan også spesifisere et versjonsområde i følgende format:
- N.N.N.N-N.N.N.N
newVersion
- Påkrevde eiendommer.
- Spesifiserer hvilken versjon av assemblyen som skal brukes i stedet for versjonsformatet som opprinnelig ble forespurt: n.n.n.n
- Denne verdien kan spesifisere en versjon før oldVersion.
Dokumentasjonslenke:https://docs.microsoft.com/zh-cn ... ingredirect-element
Offisielle eksempler:
Så, min løsning er å sette det opp slik i web.config:
|