Ошибка "Этот проект требует обновления Visual Studio для загрузки" при создании кроссплатформенного приложения Xamarin.Forms

Когда я создаю Xamarin.Forms использование приложения Visual Studio Community 2015 Community на Windows 8.1 это показывает мне эту ошибку при загрузке:

A problem was encountered creating the sub project 'App1.WinPhone'. This project requires a Visual Studio update to load. Right-click on the project and choose 'Download Update'

Я установил все доступные обновления и пробовал на недавно установленной Windows.

Примечание: у меня была эта ошибка в формах.

Как я могу исправить эту ошибку?

Примечание. В обозревателе решений отсутствует параметр "Загрузить обновление".

5 ответов

Решение

Полностью удалите Xamarin и переустановите его. Это случилось и со мной. Я бы тоже удалил Visual studio. Сначала установите это, затем установите Xamarin.

Редактировать: Я знаю, что это отстой, но команда Xamarin заставила меня сделать это. Насколько я знаю, это официальное исправление на прошлой неделе.

Перейдите туда, куда вы сохранили файлы проекта, созданные в Visual Studio. Расположение по умолчанию C:\Users\PSDan\Documents\Visual Studio 2015\Projects,

Откройте папку проекта, с которой у вас возникли проблемы, и перейдите к C:\Users\PSDan\Documents\Visual Studio 2015\Projects\test\test\test.Windows папка. Внутри этой папки находится файл с именем test.Windows.csproj,

Щелкните правой кнопкой мыши по этому файлу и откройте с помощью... с помощью Visual Studio, при этом он должен обнаружить отсутствующий пакет и в моем случае автоматически предложит установить отсутствующий пакет.

Я видел подобные ошибки для.Window или.WindowPhone, и я заметил, что это происходит из-за отсутствия SDK. То же самое может быть в случае с вами.

Вы видите App1.Droid, появляющийся в решении? (Я думаю, нет)

Перейдите в проводник и найдите App1.Droid.csproj (..\App1\App1.Droid\App1.Droid.csproj) и откройте его в новом экземпляре. Там появится диалоговое окно "Install Missing Feature", и вы сможете выполнить шаги по установке отсутствующих компонентов.

Установка Visual Studio Update 3 с выбранными функциями "Windows 8.1 и Windows Phone 8.0/8.1" и "Кроссплатформенная мобильная разработка" решила проблему для меня.

Если ваша проблема такая же, как здесь:

Проект требует обновления Visual Studio

тогда вы можете попробовать посмотреть, работает ли это решение:

[Причина - это] несоответствие целевой версии фреймворка и профиля в файле.csproj. Несмотря на то, что целевые рамки были правильными в свойствах проекта, они не сохранялись правильно по какой-либо причине. Таким образом, при попытке установить служебную библиотеку из nuGet он оставил мой проект в состоянии, которое вы описали.

Решение было пойти по этому сайту:

Профили рамок в.NET

и найдите правильную комбинацию, затем вручную отредактируйте файл.csproj для настройки <TargetFrameworkProfile> а также <TargetFrameworkVersion>,

Другие вопросы по тегам