Код серьезности Описание Ошибка состояния подавления строки файла проекта Не удалось установить пакет «Refit 4.0.1»

Установка Refit в Xamarin MvvmCross Profile 111 .NetPortable 4.5

Severity    Code    Description Project File    Line    Suppression State Error Could not install package 'Refit 4.0.1'. You are trying to install this package into a project that targets '.NETPortable,Version=v4.5,Profile=Profile111', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.    0

Выпущено в Refit Issue #376

В документах сказано

В настоящее время Refit поддерживает следующие платформы и любую цель .NET Standard 1.4:

  • UWP
  • Xamarin.Android
  • Xamarin.Mac
  • Xamarin.iOS
  • Рабочий стол
  • .NET 4.5
  • .NET ядро

Я что-то пропустил?


person david    schedule 28.09.2017    source источник


Ответы (2)


Вы устанавливаете Refit 4 в PCL. Refit — это библиотека NET Standard 1.4, которую нельзя использовать в любом профиле PCL.

Обновите PCL до NET Standard (минимум 1.4) или понизьте версию Refit до предыдущей версии, которая не была NET Standard.

person Cheesebaron    schedule 28.09.2017
comment
Я также пробовал переоснащение для конкретной платформы, но я ссылался на ядро, на котором также установлено переоснащение, значит ли это, что указанное переоснащение используется на каждой платформе? Поправьте меня, если я ошибаюсь, пожалуйста - person david; 28.09.2017
comment
Это не та проблема, о которой вы спрашивали во вступительном посте. - person Cheesebaron; 28.09.2017
comment
Да в любом случае спасибо за ответ. Я также думаю, что мне нужно обновить PCL до Net Standard. Есть ли побочные эффекты при обновлении? - person david; 28.09.2017

Я создал приложение .Net Core с помощью Angular CLI, я остановил выполнение наблюдения за dotnet и повторно выполнил формирование шаблонов (вызывавшее эту ошибку сборки), и оно работало нормально, без ошибок.

person HuzefaJtg    schedule 05.07.2020