Ошибка ссылки на пакет GalaSoft.MvvmLight с. net Стандартный проект 2.0 - PullRequest
0 голосов
/ 06 мая 2020

Привет, сообщество Stackoverflow,

Я в процессе создания проекта библиотеки. Net Standard 2.0 для моего кроссплатформенного приложения Xamarin.

Для проекта Droid, который ссылается на вышеизложенное project Я получаю следующую ошибку для одного из пакетов NuGet:


Can not resolve reference: 'GalaSoft.MvvmLight', referenced by 'NetStdLibProject'. Please add a NuGet package or assembly reference for 'GalaSoft.MvvmLight', or remove the reference to 'NetStdLibProject'.    NetProject.Droid

Я добавил следующие пакеты NuGet в свой проект NetStdLibProject:

  1. MVVMLight (5.4. 1.1)

  2. MVVMLightLibs (5.4.1.1) [Это имеет следующее предупреждение]

(Пакет 'MvvmLightLibs 5.4.1.1' был восстановлен с помощью ' .NETFramework, Version = v4.6.1, .NETFramework, Version = v4.6.2, .NETFramework, Version = v4.7, .NETFramework, Version = v4.7.1, .NETFramework, Version = v4.7.2, .NETFramework, Version = v4.8 'вместо целевой платформы проекта' .NETStandard, Version = v2.0 '. Этот пакет может быть не полностью совместим с вашим проектом.)

Пожалуйста, сообщите, есть ли способ справиться с этим сценарием , или даже если я что-то упускаю. Кроме того, дайте мне знать, если мне нужно включить другие связанные / полезные пакеты.

PS: Я и мои коллеги используют Visual Studio 2019 (Windows и Ma c оба, Ma c для IOS часть будет уточнена c)

Спасибо за чтение, и любая помощь приветствуется.

1 Ответ

0 голосов
/ 06 мая 2020

Как Джейсон предложил в комментарии, вы должны установить MvvmLightLibsStd10 для .NET Standard:

Вы должны удалить пакет MvvmLightLibs и установить MvvmLightLibsStd10 для всех проектов (sharedPrject, Android .project, iOS .project).

Щелкните правой кнопкой мыши свое решение (не отдельный проект) и выберите Manage Nuget Package for solution.

см. Мой обновленный снимок экрана:

enter image description here

Обратитесь: mvvmlight

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...