Misslyckades med att ladda filen eller assemblern "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" eller någon av dess beroenden. Definitionen av found assembly manifest stämmer inte överens med monteringsreferensen. (Undantag från HRESULT:0x80131040)
Beskrivning: Ett ohanterat undantag inträffade under exekveringen av den aktuella webbförfrågan. Kontrollera stackspårningsinformationen för detaljer om felet och var det kom ifrån i din kod som orsakade felet.
Undantagsdetaljer: System.IO.FileLoadException: Misslyckades med att ladda fil eller assembly "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" eller någon av dess beroenden. Definitionen av found assembly manifest stämmer inte överens med monteringsreferensen. (Undantag från HRESULT:0x80131040)
Källafel:
Ett ohanterat undantag genererades under exekveringen av den aktuella webbförfrågan. Du kan använda följande undantagsstackspårinformation för att fastställa orsaken till avvikelsen och var den inträffade.
Assembly Load Trace: Följande information kan hjälpa till att avgöra varför assemblyn "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" inte laddades.
Ibland ser vi ovanstående fel.
Felorsak
Projekt A refererar till xxx.dll, Projekt B refererar också till xxx.dll, och Projekt A refererar till Projekt B, som visas i figuren nedan:
Både projekt A och projekt B avser xxx.dll, men projekt A avser en högre version av dll:n, och projekt B avser en lägre version av dll:n
Lösning
<bindingRedirect>element, omdirigera en assemblerversion till en annan.
gammal version
- Nödvändiga egenskaper
- Specificerar den version av sammansättningen som ursprungligen begärdes. Assemblerversionens nummer är i formatet major.minor.build.revision. Varje del av detta versionsnummer har ett giltigt värde mellan 0 och 65535.
- Du kan också ange ett versionsintervall i följande format:
- n.n.n.n-n.n.n.n
newVersion
- Nödvändiga fastigheter.
- Specificerar vilken version av assembleren som ska användas istället för det ursprungliga versionsformatet: n.n.n.n
- Detta värde kan specificera en version före oldVersion.
Dokumentationslänk:https://docs.microsoft.com/zh-cn ... ingredirect-element
Officiella exempel:
Så, min lösning är att ställa in det så här i web.config:
|