У меня есть решение VS2017, основанное на dotnet core 2.0, которое содержит веб-сайт MVC Core, консольное приложение netcore 2.0 и несколько библиотек классов.
Все проекты предназначены для NetCoreApp 2.0.7
Когда я публикую любой из моих проектов как автономный для linux-x64, я получаю сообщение об ошибке при запуске в Debian 9, в котором говорится, что System.ComponentModel 4.3.0 упоминается в манифесте, но не может быть найден.
При просмотре файла .deps.json я вижу, что он ссылается на 4.3.0, но файл в выходной папке публикации - 4.6.2x полная версия фреймворка.
Я попытался очистить весь кеш nuget, но проблема все еще та же.Я заметил, что другие сборки System. * Также были 4.6.2x.
Я не вижу ошибок или предупреждений при сборке или публикации.При поиске в папке пакета .nuget для netcoreapp linux-x64 я нахожу System.ComponentModel без версии.
Я также попытался опубликовать как автономную win10-x64, и она по-прежнему публикует сборки 4.6.2x.
Как мне это исправить?