Non è stato caricato il file o l'assembly "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" o una delle sue dipendenze. La definizione del manifesto dell'assemblaggio trovata non corrisponde al riferimento dell'assemblaggio. (Eccezione da HRESULT:0x80131040)
Descrizione: Durante l'esecuzione della richiesta web corrente si è verificata un'eccezione non gestita. Controlla le informazioni della traccia dello stack per dettagli sull'errore e da dove provenga nel tuo codice che ha causato l'errore.
Dettagli delle eccezioni: System.IO.FileLoadException: Non è riuscito a caricare file o assembly "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" o una delle sue dipendenze. La definizione del manifesto dell'assemblaggio trovata non corrisponde al riferimento dell'assemblaggio. (Eccezione da HRESULT:0x80131040)
Errore della fonte:
Un'eccezione non gestita è stata generata durante l'esecuzione della richiesta web corrente. Puoi utilizzare le seguenti informazioni di tracciamento dello stack di eccezioni per determinare la causa dell'anomalia e dove si è verificata.
Traccia del caricamento assembly: Le seguenti informazioni possono aiutare a determinare perché l'assembly "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" non si è attivato.
A volte vediamo l'errore sopra descritto.
Causa di errore
Il Progetto A fa riferimento a xxx.dll, il Progetto B fa anche riferimento a xxx.dll, e il Progetto A si riferisce al Progetto B, come mostrato nella figura sottostante:
Sia il progetto A che il progetto B si riferiscono a xxx.dll, ma il progetto A si riferisce a una versione superiore della DLL, e il progetto B a una versione inferiore della DLL
Soluzione
<bindingRedirect>element, reindirizza una versione assembly a un'altra.
vecchiaVersione
- Proprietà richieste
- Specifica la versione dell'assemblaggio originariamente richiesta. Il numero di versione assembly è nel formato major.minor.build.revision. Ogni parte di questo numero di versione ha un valore valido compreso tra 0 e 65535.
- Puoi anche specificare un intervallo di versioni nel seguente formato:
- n.n.n.n-n.n.n.n
newVersion
- Proprietà obbligatorie.
- Specifica la versione dell'assembly da utilizzare invece del formato di versione originariamente richiesto: n.n.n.n
- Questo valore può specificare una versione precedente a oldVersion.
Link alla documentazione:https://docs.microsoft.com/zh-cn ... ingredirect-element
Esempi ufficiali:
Quindi, la mia soluzione alternativa è configurarlo così su web.config:
|