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

"В этом проекте требуется, чтобы обновление Visual Studio загружалось" при создании кросс-платформенного приложения Xamarin.Forms

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

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

У меня есть обновление для всех последних доступных обновлений...

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

Примечание. Я не могу найти параметр правой кнопки мыши Загрузить обновление...

4b9b3361

Ответ 1

Не нужно удалять.

Вам нужно обновить "инструменты для Xamarin"

  • Перейдите в Панель управления
  • Выберите "Удалить программу"
  • Поиск Microsoft Visual Studio
  • Выберите MVS
  • Выберите "изменить" в верхней строке
  • Выберите изменение или ремонт
  • Выберите "Перекрестная платформа Mobile Development" и готовы

Ответ 2

Я нахожусь в Windows 10 и испытываю ту же проблему. Кажется, это похоже на то, что @SeeuD1 сказал о недостающих SDK. Вот что я сделал, чтобы исправить это:

Во-первых, мои точные симптомы заключались в том, что я пошел бы на создание нового приложения Xamarin.Forms Portable Blank. Он прошел бы и создавал для меня решение, в котором было три проекта: один с (Portable), следующий за именем, один с .Droid, следующий за именем, и один с .iOS, следующий за именем. Проект окон не будет создан. Вместо этого я получил ошибку, указанную выше.

Чтобы исправить это:, я попытался создать проект, который был всего лишь UWP, выбрав File > New > Project, затем Templates > Visual С# > Windows > Universal. На этом этапе в средней части вместо того, чтобы давать мне какие-либо проекты на выбор, у нее просто была опция "Установить универсальные инструменты Windows", которую я дважды щелкнул, а потом взял меня на длительный процесс установки.

После установки я попытался создать новое приложение Xamarin.Forms Portable Blank и получил опыт гораздо больше, как то, что @SeeuD1 описывает в своем ответе. Он дважды дал мне ошибку выше, и он также дал мне всплывающее окно для выбора целевой версии и минимальной версии для моего приложения UWP. После того, как процесс был завершен, у меня было решение с четырьмя проектами. Все те же три, что и выше, плюс один с .UWP (Universal Windows), следующий за именем.

Я уверен, что если бы я сейчас пошел и установил SDK Windows 8 и SDK Windows 8.1, то оба из двух других сообщений об ошибках, скорее всего, исчезнут, и я, скорее всего, больше проектов в моем решении.

Таким образом, я считаю, что это просто вопрос установки правильных SDK (возможность установки инструментов Windows 8 может быть достигнута таким же образом, как я установил опцию установки инструментов UWP выше, за исключением того, что они были бы под Windows 8 вместо Universal).

В вашем конкретном случае в Windows 7 я не считаю, что любой из этих SDK доступен вам, но это не должно отрицательно повлиять на вас, если вы не хотите разрабатывать Windows/Windows Phone. Android и iOS все равно должны работать (для iOS я предполагаю, что у вас также есть Mac). Если вы хотите создать Windows/Windows Phone, вам может потребоваться обновить ОС.

Если это так, то я считаю, что обновление с Windows 7 до Windows 10 все еще находится в стадии бесплатного обновления, хотя это должно заканчиваться через несколько месяцев.

Изменить: Сегодня я установил SDK для Windows 8 и попробовал еще раз. Я могу подтвердить, что после установки в дополнение к установке упомянутых выше UWP SDK, эта ошибка больше не появляется. Кроме того, в дополнение к ранее упомянутым проектам, которые были созданы, в настоящее время еще два. Тот, у которого .Windows (Windows 8.1) следует за именем, и имя .WinPhone (Windows Phone 8.1), следующее за именем.

Ответ 3

Я буквально столкнулся с этой проблемой около двух часов назад, когда воспитывал старый застойный проект, который я начал в Windows 7, и теперь снова работаю с Windows 10. В обоих случаях это был проект Xamarin в Visual Studio 2015.

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

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

Структурные профили в .NET

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

Ответ 4

Для создания Windows Phone 8 или Windows Application вам необходимо, чтобы ваша ОС была Windows 8.1 или выше. У вас есть это требование?

Ответ 5

Вы пробовали это с помощью Xamarin.Forms(Portable)? Поскольку я получаю ошибку дважды, и после этого он создает приложение UWP для Windows, то ошибки для других окон Версии, потому что у меня нет выигрыша 8.0 и 8.1 SDK, поэтому первые две ошибки могут быть для этих SDK