Не удалось загрузить файл или сборку «Bond, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35» (исключен ⇐ C#
Не удалось загрузить файл или сборку «Bond, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35» (исключен
В нашем проекте мы использовали приведенную ниже версию пакетов облигаций
5.3.1 5.3.1 5.3.1 И мы обновили версию до 11.0.0, после обновления этого пакета мы получили одно исключение, как указано ниже
Исключение типа «System.IO.FileLoadException» произошло в Microsoft.Osgs.Infra.Monitoring.dll, но не было обработано в пользовательском коде Не удалось загрузить файл или сборку «Bond, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35» или одну из его зависимостей. Насколько я понимаю, Microsoft.Osgs.Infra.Monitoring.dll указывает на версию Bond 1.0.0, поэтому, когда у нас была версия 5.3.1 пакетов Bond, он генерировал Bond.dll с версией 1.0.0 в целевой папке, но когда мы обновляемся до версии 11.0.0, она генерирует Bond.dll(11.0.0.100).
Основываясь на описанной выше проблеме, я нашел решение, которое попробовал
[*]Добавьте перенаправление привязки в app.config для Bond dll, но ниже отображается ошибка
Исключение типа «System.IO.FileLoadException» произошло в Microsoft.Osgs.Infra.Monitoring.dll, но не было обработано в пользовательском коде Не удалось загрузить файл или сборку «Bond, Version=11.0.0.100, Culture=neutral, PublicKeyToken=31bf3856ad364e35» или одну из его зависимостей.``` означает, что привязка работает, но загрузить ее невозможно. Я проверил в целевом каталоге, что Bond.dll доступен в этой версии 11.0.0.100, но все равно выдает то же исключение.
Журнал Fusion выглядит так
```ЖУРНАЛ: DisplayName = Bond, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (Полностью указан) ЖУРНАЛ: Appbase = file:///C:/Users/username/Source/Repos/project/target/distrib/Debug/AnyCPU/dev/WebApi/ProjectA/ ЖУРНАЛ: Начальный PrivatePath = NULL ЖУРНАЛ: Динамическая база = NULL ЖУРНАЛ: База кэша = NULL ЖУРНАЛ: Имя приложения = ProjectA.exe Вызов сборки: Microsoft.CommonSchema.Services, Version=4.2.0.0, Culture=neutral, PublicKeyToken=872fbc9102191257. === ЖУРНАЛ: Эта привязка запускается в контексте загрузки по умолчанию. ЖУРНАЛ: Использование файла конфигурации приложения: C:\Users\username\Source\Repos\project\target\distrib\Debug\AnyCPU\dev\WebApi\ProjectA\ProjectA.exe.Config ЖУРНАЛ: Использование файла конфигурации хоста: ЖУРНАЛ: использование файла конфигурации компьютера из C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config. ЖУРНАЛ: В файле конфигурации приложения обнаружено перенаправление: 1.0.0.0 перенаправлено на 11.0.0.100. ЖУРНАЛ: Ссылка после политики: Bond, версия = 11.0.0.100, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 ЖУРНАЛ: Поиск GAC не увенчался успехом. ЖУРНАЛ: попытка загрузки нового URL-файла:///C:/Users/username/Source/Repos/project/target/distrib/Debug/AnyCPU/dev/WebApi/ProjectA/Bond.DLL. ЖУРНАЛ: Загрузка сборки прошла успешно. Попытка установки файла: C:\Users\имя_пользователя\Source\Repos\project\target\distrib\Debug\AnyCPU\dev\WebApi\ProjectA\Bond.dll ЖУРНАЛ: переход к этапу установки запуска из исходного кода. ЖУРНАЛ: Имя сборки: Bond, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35. WRN: сравнение имени сборки привело к несоответствию: основная версия ОШИБКА: ссылка на сборку не соответствует найденному определению сборки. ОШИБКА: этап установки запуска из исходного кода завершился неудачей с hr = 0x80131040. ОШИБКА: не удалось завершить настройку сборки (hr = 0x80131040). Зондирование прекращено.```
В нашем проекте мы использовали приведенную ниже версию пакетов облигаций
5.3.1 5.3.1 5.3.1 И мы обновили версию до 11.0.0, после обновления этого пакета мы получили одно исключение, как указано ниже
Исключение типа «System.IO.FileLoadException» произошло в Microsoft.Osgs.Infra.Monitoring.dll, но не было обработано в пользовательском коде Не удалось загрузить файл или сборку «Bond, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35» или одну из его зависимостей. Насколько я понимаю, Microsoft.Osgs.Infra.Monitoring.dll указывает на версию Bond 1.0.0, поэтому, когда у нас была версия 5.3.1 пакетов Bond, он генерировал Bond.dll с версией 1.0.0 в целевой папке, но когда мы обновляемся до версии 11.0.0, она генерирует Bond.dll(11.0.0.100).
Основываясь на описанной выше проблеме, я нашел решение, которое попробовал
[*]Добавьте перенаправление привязки в app.config для Bond dll, но ниже отображается ошибка
Исключение типа «System.IO.FileLoadException» произошло в Microsoft.Osgs.Infra.Monitoring.dll, но не было обработано в пользовательском коде Не удалось загрузить файл или сборку «Bond, Version=11.0.0.100, Culture=neutral, PublicKeyToken=31bf3856ad364e35» или одну из его зависимостей.``` означает, что привязка работает, но загрузить ее невозможно. Я проверил в целевом каталоге, что Bond.dll доступен в этой версии 11.0.0.100, но все равно выдает то же исключение.
Журнал Fusion выглядит так
```ЖУРНАЛ: DisplayName = Bond, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (Полностью указан) ЖУРНАЛ: Appbase = file:///C:/Users/username/Source/Repos/project/target/distrib/Debug/AnyCPU/dev/WebApi/ProjectA/ ЖУРНАЛ: Начальный PrivatePath = NULL ЖУРНАЛ: Динамическая база = NULL ЖУРНАЛ: База кэша = NULL ЖУРНАЛ: Имя приложения = ProjectA.exe Вызов сборки: Microsoft.CommonSchema.Services, Version=4.2.0.0, Culture=neutral, PublicKeyToken=872fbc9102191257. === ЖУРНАЛ: Эта привязка запускается в контексте загрузки по умолчанию. ЖУРНАЛ: Использование файла конфигурации приложения: C:\Users\username\Source\Repos\project\target\distrib\Debug\AnyCPU\dev\WebApi\ProjectA\ProjectA.exe.Config ЖУРНАЛ: Использование файла конфигурации хоста: ЖУРНАЛ: использование файла конфигурации компьютера из C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config. ЖУРНАЛ: В файле конфигурации приложения обнаружено перенаправление: 1.0.0.0 перенаправлено на 11.0.0.100. ЖУРНАЛ: Ссылка после политики: Bond, версия = 11.0.0.100, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 ЖУРНАЛ: Поиск GAC не увенчался успехом. ЖУРНАЛ: попытка загрузки нового URL-файла:///C:/Users/username/Source/Repos/project/target/distrib/Debug/AnyCPU/dev/WebApi/ProjectA/Bond.DLL. ЖУРНАЛ: Загрузка сборки прошла успешно. Попытка установки файла: C:\Users\имя_пользователя\Source\Repos\project\target\distrib\Debug\AnyCPU\dev\WebApi\ProjectA\Bond.dll ЖУРНАЛ: переход к этапу установки запуска из исходного кода. ЖУРНАЛ: Имя сборки: Bond, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35. WRN: сравнение имени сборки привело к несоответствию: основная версия ОШИБКА: ссылка на сборку не соответствует найденному определению сборки. ОШИБКА: этап установки запуска из исходного кода завершился неудачей с hr = 0x80131040. ОШИБКА: не удалось завершить настройку сборки (hr = 0x80131040). Зондирование прекращено.```
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение