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

Не удалось загрузить файл или ассемблер "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" или одну из его зависимостей. Определение манифеста найденной сборки не совпадает с ссылкой на сборку. (Исключение из HRESULT:0x80131040)
Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса. Проверьте информацию stack trace на детали об ошибке и откуда она появилась в вашем коде, который её вызвал.
Детали исключений: 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, неполный
|