|
|
Опубліковано 04.06.2018 16:02:54
|
|
|
|

Не вдалося завантажити файл або асемблер "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" або одну з його залежностей. Визначення маніфеста знайденої асамблеї не відповідає посиланням на асемблю. (Виняток із HRESULT:0x80131040)
Опис: Під час виконання поточного веб-запиту виникло необроблене виключення. Перевірте інформацію про трасування стеку для деталей про помилку і звідки вона взялася у вашому коді, що спричинила помилку.
Деталі винятків: System.IO.FileLoadException: Не вдалося завантажити файл або асемблер "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" або одну з його залежностей. Визначення маніфеста знайденої асамблеї не відповідає посиланням на асемблю. (Виняток із HRESULT:0x80131040)
Помилка джерела:
Під час виконання поточного веб-запиту було створено необроблене виключення. Ви можете використати наступну інформацію про трасування стеку винятків, щоб визначити причину аномалії та місце її виникнення.
Трасування завантаження асемблера: Наступна інформація може допомогти визначити, чому збірка "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" не завантажилася.
Іноді ми бачимо наведену вище помилку.
Причина помилки
Проєкт А посилається на xxx.dll, Проєкт Б також посилається на xxx.dll, а Проєкт А посилається на Проєкт Б, як показано на рисунку нижче:
І проєкт A, і проєкт B — це xxx.dll, проєкт A — це вища версія dll, а проєкт B — нижча версія dll.
Рішення
<bindingRedirect>Елемент, перенаправити одну версію асемблера на іншу.
oldVersion
- Необхідні властивості
- Вказує версію асемблеру, яка була спочатку запитана. Номер версії для асемблеру має формат major.minor.build.revision. Кожна частина цього номера версії має дійсне значення від 0 до 65535.
- Ви також можете вказати діапазон версій у наступному форматі:
- Н.Н.Н.Н-Н.
newVersion
- Обов'язкові властивості.
- Вказує версію асемблера для використання замість початково запитаного формату версії: n.n.n.n
- Це значення може вказувати версію до oldVersion.
Посилання на документацію:https://docs.microsoft.com/zh-cn ... ingredirect-element
Офіційні приклади:
Отже, мій обхідний шлях — налаштувати це так у web.config:
|
Попередній:Я тут, будь ласка, звертайте більше уваги і вчіться одне в одногоНаступний:Рішення: Інсталятор, використаний для встановлення Visual Studio, неповний
|