Рассмотрите переназначение app.config сборки без сопоставления app.config

Как определить, где исправить эту ссылку, не добавляя привязку к app.config?

Consider app.config remapping of assembly "System.Runtime.Serialization.Primitives, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" from Version "4.1.1.0" [] to Version "4.1.2.0" [F:\Production\packages\System.Runtime.Serialization.Primitives.4.3.0\lib\net46\System.Runtime.Serialization.Primitives.dll] to solve conflict and get rid of warning. 12>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): warning MSB3247: Found conflicts between different versions of the same dependent assembly. In Visual Studio, double-click this warning (or select it and press Enter) to fix the conflicts; otherwise, add the following binding redirects to the "runtime" node in the application configuration file:

Ответ 1

Как определить, где исправить эту ссылку, не добавляя привязку к app.config?

Вы можете попытаться изменить "многословность вывода проекта проекта MSBuild" на " Подробные" или выше, чтобы проверить журнал ошибок подробностей. Для этого используйте Инструменты → Параметры...- > Проекты и решения- > Сборка и запуск. Задайте уровень детализации вывода проекта MSBuild Подробно или выше. Создайте проект и проверьте журнал ошибок в окне вывода. Задача ResolveAssemblyReferences, являющаяся задачей, с которой начинается MSB3247, должна помочь вам отладить эту конкретную проблему.

введите описание изображения здесь

Затем перейдите к проекту со старой версией, удалите ссылку, затем добавьте правильную ссылку.

Ответ 2

Я решил эту проблему, ориентируясь на более высокую версию .Net Framework. Переключился с 4.7 на 4.7.2 и предупреждения ушли. Предупреждения начались после того, как я переключился с EF6 на EF.Core