Я добавил некоторые ручные перенаправления привязки сборки в несколько проектов веб-приложений в моем решении (C #, VS2017).Я сделал это, чтобы разрешить некоторые предупреждения о конфликтах между различными версиями одних и тех же зависимых сборок.
Затем я запустил сборку и получил это сбивающее с толку предупреждение для многих различных сборок в каждом веб-проекте:
Явное перенаправление привязки в <информация о сборке здесь> конфликтует с автоматически созданным перенаправлением привязки.Попробуйте удалить его из файла конфигурации приложения или отключить автоматически созданные перенаправления привязки.Сборка заменит его на: "".
Хотя это предупреждение указывает на то, что мое явное перенаправление конфликтует с автоматически сгенерированным перенаправлением, документация Microsoft говорит мне об обратном: веб-приложения не генерируют перенаправления привязки автоматически:
Автоматическое связывание перенаправлений реализовано по-разному для веб-приложений.Поскольку исходный файл конфигурации (web.config) необходимо изменить для веб-приложений, перенаправления привязки не добавляются в файл конфигурации автоматически.Тем не менее, Visual Studio уведомляет вас о конфликтах привязки, и вы можете добавить перенаправления привязки для разрешения конфликтов.Поскольку вам всегда предлагается добавить перенаправления привязки, вам не нужно явно отключать эту функцию для веб-приложения.
Итак, как мне продолжить?Я уже пытался установить для AutoGenerateBindingRedirects и GenerateBindingRedirectOutputType значение false в файлах .csproj, чтобы были учтены мои явные перенаправления, но это не помогло устранить предупреждения.