Подтвердить что ты не робот

Xamarin.Forms не удалось установить пакет

При создании нового решения в Xamarian studio я получаю эту ошибку

Не удалось установить пакет "Xamarin.Forms 1.0.6186". Вы пытаетесь установить этот пакет в проект, целью которого является ".NETFramework, Version = v4.5, Profile = Profile78", но пакет не содержит ссылок на сборки или файлов содержимого, совместимых с этой инфраструктурой. Для получения дополнительной информации обратитесь к автору пакета.

Существует ли определенная версия .Net, которую Xamarian Forms требует для ее включения в решение? Я пробовал искать в своей документации, но я вижу только маркетинг, а не реальную глубинную документацию.

4b9b3361

Ответ 1

У меня была аналогичная проблема с использованием Visual Studio, и я обнаружил, что следующая комбинация в PCL работает:

  • .NET Framework 4.5
  • Windows Phone Silverlight 8
  • Xamarin.Android
  • Xamarin.iOS

Ответ 2

Вы создали неправильный тип проекта, вы создали обычное приложение Windows, и я предполагаю, что вы ориентируетесь на iOS/Android или Mac.

Создайте проект с правильным типом, и он должен работать правильно.

Ответ 4

У меня была такая же проблема с моим проектом Xamarin. Проблема заключалась в том, что в портативном проекте Xamarin Windows Phone Silverlight был установлен как целевой. Проект PCL, из которого я создал nuget, не ссылался на Silverlight как на цель. Мне не нужен Silverlight, поэтому удалите все пакеты nuget из моего портативного проекта Xamarin, удалив Silverlight в качестве цели и переустановив пакеты NuGet, решив его.

Ответ 5

У меня была аналогичная проблема с использованием VS, и я нашел решение здесь - http://forums.xamarin.com/discussion/29674/xamarin-forms-dll-cannot-be-installed

"Похоже, что ваш NuGet Package Manager нуждается в обновлении. Профили PCS Xamarin установлены, но NuGet не распознает Xamarin.iOS как целевую структуру. Вы можете обновить NuGet, выбрав" Инструменты - расширения и обновления ", затем выберите Обновления, затем выберите" Галерея Visual Studio ", а затем обновите NuGet отсюда."

Ответ 6

Я потратил много времени, пытаясь найти все решения, размещенные здесь, но ни один из них не помог мне... Вот решение, которое сработало для меня (в Windows 10):

1.) Откройте файл .csproj

2.) Найдите запись TargetFrameworkProfile

3.) Эта запись содержит Profile78, поэтому я открываю папку ниже

c:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/.NETPortable/v4.5/Профиль/Профиль78/ПоддерживаемыеFrameworks

4.a) Если папка не существует, используйте одно из решений, размещенных здесь, чтобы установить PLC прямо на вашем ПК

4.b) К сожалению, ASP.NET и Xamarin не любят друг друга, поэтому удаляют все профили ASP из этой папки. Для меня это был ASP.NET Core 5.0.xml. Очевидно, что это нарушит вашу поддержку ASP.NET в VS

5.) Перезапустите Xamarin и получайте удовольствие!

интересное чтение обо всем этом: https://forums.xamarin.com/discussion/52846/cannot-create-new-xamarin-forms-project-pcl-in-xamarin-studio-win10-vs2015