Не удалось загрузить файл или сборку System.ComponentModel.Annotations. Система не может найти указанный файл - PullRequest
0 голосов
/ 27 марта 2020

Я использую привязку сборки, но все равно получаю эту ошибку:

Не удалось загрузить файл или сборку 'System.ComponentModel.Annotations, Версия = 4.2.1.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' или одна из его зависимостей. Система не может найти указанный файл

Вот мой код:

  <dependentAssembly>
    <assemblyIdentity name="System.ComponentModel.Annotations" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-4.2.1.0" newVersion="4.2.1.0" />
  </dependentAssembly>

Вот более подробная информация об ошибке:

=== Информация о состоянии предварительной привязки = == LOG: DisplayName = System.ComponentModel.Annotations, версия = 4.2.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a (указана полностью) LOG: Appbase = file: /// C: // источник / рабочие пространства / CQB /Development/Dev-branch/Azure/CloudService1/csx/Debug/roles/CQB.TaskRole2/approot LOG: Initial PrivatePath = C: \ Users \ Source \ Рабочие пространства \ CQB \ Development \ Dev-branch \ Azure \ AzS \ CloudService1 \ csx \ Debug \ role \ CQB.TaskRole2 \ app root

Вызывающая сборка: Square.Connect, версия = 2.25.0.0, Culture = нейтральный, PublicKeyToken = null.

LOG: This связывание начинается в контексте загрузки по умолчанию. LOG: Использование файла конфигурации приложения: C: \ Users \ Source \ Workspaces \ CQB \ Development \ Dev-branch \ Azure \ CloudService1 \ csx \ Debug \ role \ CQB.TaskRole2 \ Approot \ CQB.TaskRole2.dll.config LOG : Использование файла конфигурации хоста: LOG: Использование файла конфигурации компьютера из C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ config \ machine.config. LOG: перенаправление найдено в файле конфигурации приложения: 4.2.0.0 перенаправлено на 4.2.1.0. LOG: Ссылка после политики: System.ComponentModel.Annotations, Версия = 4.2.1.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a LOG: Попытка загрузки нового файла URL: /// C: // Источник / Рабочие пространства / CQB / Разработка / Dev-филиал / Azure / CloudService1 / CSX / Debug / роли / CQB.TaskRole2 / approot / System.ComponentModel.Annotations.DLL. LOG: Попытка загрузки нового файла URL: /// C: //Source/Workspaces/CQB/Development/Dev-branch/Azure/CloudService1/csx/Debug/roles/CQB.TaskRole2/approot/System.ComponentModel. Аннотации / System.ComponentModel.Annotations.DLL. LOG: Попытка загрузки нового файла URL: /// C: //Source/Workspaces/CQB/Development/Dev-branch/Azure/CloudService1/csx/Debug/roles/CQB.TaskRole2/approot/System.ComponentModel. Annotations.EXE. LOG: Попытка загрузки нового файла URL: /// C: //Source/Workspaces/CQB/Development/Dev-branch/Azure/CloudService1/csx/Debug/roles/CQB.TaskRole2/approot/System.ComponentModel. Аннотации / System.ComponentModel.Annotations.EXE.

1 Ответ

0 голосов
/ 02 апреля 2020

Я обнаружил версию, отображаемую для Version 4.5.0 в справочных свойствах библиотеки: 4.2.1.0. Когда я изменил version to 4.4.1 через NuGet, версия в свойствах изменилась на 4.2.0.0.

Поэтому изменение версии System.ComponentModel.Annotations на 4.4.1 через nuget решит проблему для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...