Переопределение автоматически созданной привязки перенаправления .net framework ⇐ C#
-
Anonymous
Переопределение автоматически созданной привязки перенаправления .net framework
Я вижу это предупреждение при создании решения —
Явное перенаправление привязки для «System.Net.Http, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a» конфликтует с автоматически созданным обязательное перенаправление. Рассмотрите возможность удаления его из файла конфигурации приложения или отключения автоматически создаваемых перенаправлений привязок. Сборка заменит его на: "" Мне нужно использовать другую версию System.Net.Http — 4.1.1.3, а не 4.2.0.0, о которой я явно упомянул в файле App.config. Но из-за флага AutoGenerateBindingRedirects он перенаправляет его на 4.2.0.0. [Когда я использую версию 4.2.0.0, я получаю исключение времени выполнения при создании HttpClient. Он отлично работает с версией 4.1.1.3. Сообщение об ошибке: Не удалось загрузить файл или сборку «System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a» или одну из его зависимостей.]
.Net Framework – 4.6.2
Вопрос 1. Есть ли способ переопределить перенаправления привязки, созданные с помощью AutoGenerateBindingRedirects (поскольку перенаправления привязки App.Config не работают)? Если да, то как?
Вопрос 2. Как флаг AutoGenerateBindingRedirects определяет, какую версию должна перенаправить конкретная сборка? (например, почему System.Net.Http перенаправляется на 4.2.0.0, а не на любую другую версию)
Заранее спасибо!!!
Я вижу это предупреждение при создании решения —
Явное перенаправление привязки для «System.Net.Http, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a» конфликтует с автоматически созданным обязательное перенаправление. Рассмотрите возможность удаления его из файла конфигурации приложения или отключения автоматически создаваемых перенаправлений привязок. Сборка заменит его на: "" Мне нужно использовать другую версию System.Net.Http — 4.1.1.3, а не 4.2.0.0, о которой я явно упомянул в файле App.config. Но из-за флага AutoGenerateBindingRedirects он перенаправляет его на 4.2.0.0. [Когда я использую версию 4.2.0.0, я получаю исключение времени выполнения при создании HttpClient. Он отлично работает с версией 4.1.1.3. Сообщение об ошибке: Не удалось загрузить файл или сборку «System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a» или одну из его зависимостей.]
.Net Framework – 4.6.2
Вопрос 1. Есть ли способ переопределить перенаправления привязки, созданные с помощью AutoGenerateBindingRedirects (поскольку перенаправления привязки App.Config не работают)? Если да, то как?
Вопрос 2. Как флаг AutoGenerateBindingRedirects определяет, какую версию должна перенаправить конкретная сборка? (например, почему System.Net.Http перенаправляется на 4.2.0.0, а не на любую другую версию)
Заранее спасибо!!!
Мобильная версия