Переопределение автоматически созданной привязки перенаправления .net frameworkC#

Место общения программистов C#
Ответить
Anonymous
 Переопределение автоматически созданной привязки перенаправления .net framework

Сообщение Anonymous »


Я вижу это предупреждение при создании решения —

Явное перенаправление привязки для «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, а не на любую другую версию)

Заранее спасибо!!!
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»