Я клонировал решение, он содержит несколько проектов на основе библиотеки GalaSoft MvvmLight, а также имеет два портативных проекта. Я установил все необходимые пакеты и ссылки для nuget, но я не могу создавать эти переносные проекты и создавать их для создания этих переносных проектов, потому что все остальные проекты ссылаются на него.
Я получил эту (ниже) ошибку в каждом файле GalaSoft. Его проект библиотеки портативных классов.
Ошибка 64 Тип или имя пространства имен 'GalaSoft' не удалось найти ( вы
отсутствует директива using или ссылка на сборку
Я ссылался на эту (ниже) портативную библиотеку MvvmLight в этом проекте
\MvvmLightLibs.4.4.32.7\lib\netcore45\GalaSoft.MvvmLight.dll
\MvvmLightLibs.4.4.32.7\lib\netcore45\GalaSoft.MvvmLight.Extras.dll
и здесь находится целевая платформа
Я попробовал очистить и перезапустить визуальную студию. Я застрял в этом вопросе уже более двух дней. Кроме того, я попытался проверить и снять флажок "Build" в Configuration Manager (я прочитал его где-то), но не работал.
Кроме того, есть еще 44 предупреждения. Все они похожи на нижеследующее предупреждение.
Предупреждение 28 Основная ссылка "GalaSoft.MvvmLight" не может быть решены
потому что он имеет косвенную зависимость от структуры сборки "System.Linq.Expressions, Version = 4.0.0.0, Culture = нейтраль, PublicKeyToken = b03f5f7f11d50a3a", который не может быть разрешен в целевых рамок. ".NETPortable, Version = v4.0, профиль = Profile158". к устраните эту проблему, либо удалите ссылку "GalaSoft.MvvmLight", либо перенастройте приложение в версию фреймворка, которая содержит "System.Linq.Expressions, Version = 4.0.0.0, Culture = нейтраль, PublicKeyToken = b03f5f7f11d50a3a".
EDIT: Заголовок вопроса изменен