A System.IO
предупреждение о конфликте возникает при компиляции, что приводит к понижению версии, вызванному непосредственно C:\...\.NETFramework\v4.7.1\Facades\System.IO.dll
Это не файл проекта, на который явно ссылается один из моих проектов.Вывод для предупреждения выглядит следующим образом:
References which depend on "System.IO, Version=4.1.2.0, Culture=neutral, PublicKeyToken=###" [C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.1\Facades\System.IO.dll]. (TaskId:304)
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.1\Facades\System.IO.dll (TaskId:304)
Project file item includes which caused reference "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.1\Facades\System.IO.dll". (TaskId:304)
System.IO (TaskId:304)
Одно из предложений, которое я видел, было установить
<ItemGroup Condition="'$(ImplicitlyExpandDesignTimeFacades)' == 'false'">
, но это полностью нарушает решение.Я не уверен, как это исправить, потому что это в справочных сборках.Я пытался выполнить поиск по всем настройкам csproj и приложения, но никакой прямой ссылки на Фасады не появляется.
Если я удаляю System.IO.dll
из указанного пути, предупреждение переходит внемного дальше:
References which depend on "System.IO, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.IO\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.IO.dll].
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.IO\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.IO.dll
Project file item includes which caused reference "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.IO\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.IO.dll".
System.IO