2016-06-11 5 views
3

Я начинаю изучать Xamarin с последним из VS 2015 (предприятия) создать аа кросс-платформенный проект с «пустой XML-приложение»xamarin.forms с VS 2015

xaml template

Я получил решение с 5 созданными проектами: портативными, дроидами, ios, UWP и Windows 8.1. Все они не могут компилируются на всех, так как «InitializeComponent» недостающее

InitializeComponent Missing

После того как я обновил пакет Xamarin.forms до последней версии, почти из них могут быть скомпилированы без каких-либо ошибок, за исключением окна 8.1. Я пробовал, но не повезло, пожалуйста, сообщите, какие пакеты мне нужно установить?

enter image description here

Edited: добавить изображение "не может установить xamarin.forms пакет для two.windows" enter image description here

+0

Насколько я понимаю, вы можете скомпилировать каждый проект, кроме w8.1, правильно? – jzeferino

+0

Да, после обновления пакета xamarin.forms. Просто получите ошибки с окнами 8.1 – khoailang

+0

, как на рисунке, который я приложил, я не вижу, чтобы проект w8.1 имел любую ссылку на dll – khoailang

ответ

1

Попробуйте щелкнуть правой кнопкой мыши Two.Windows проект -> нажмите Управление пакетами NuGet -> в Установленные пакеты вкладка, если указана Xamarin.Forms, удалите ее -> Теперь нажмите на . Онлайн вкладка -> поиск и установка Xamarin.Forms только в ваших Two.Windows проекта

После этого, я был бы полностью закрыть Visual Studio, нажмите кнопку Сохранить, если просили, удалить все файлы и папки в /bin/ и /obj/ папок каждой папке проекта, заново решение и восстановить Two.Windows проект.

Если у вас остались проблемы после этого, дайте нам знать, а также опубликуйте новое изображение ссылок, перечисленных в вашем проекте Two.Windows.

Edit: Вот список ссылок, которые я вижу в моем умолчанию Windows, 8,1 проекта:

  • .NET для приложений Windows Store
    • Идентичность: .NETCore, Version = v4. 5,1
    • Путь: C: \ Program Files (x86) \ Ссылка сборки \ Microsoft \ Framework.NETCore \ v4.5.1 \
  • для Windows 8.1
    • Идентичность: Windows, Version = 8,1
    • Путь: C: \ Program Files (x86) \ Windows Kits \ 8.1 \ Ссылки \ CommonConfiguration \ Нейтральная \
  • Xamarin.Forms. ядро
  • Xamarin.Forms.Platform
  • Xamarin.Forms.Platform.WinRT
  • Xamarin.Forms.Platform.WinRT.Планшет
  • Xamarin.Forms.Xaml

У меня также есть ссылка на мой общий проект в там, а также Newtonsoft.Json, но я не уверен, что пришел по умолчанию или нет.

Редактировать # 2: Теперь, когда мы знаем, что вы на Windows 7, мы знаем, почему проект Windows Phone 8.1 не работает. Обратитесь к this за дополнительной информацией, но, к сожалению, вы не можете установить Windows Phone 8.1 SDK в Windows 7 и не можете развертывать приложения WP 8.1 с использованием Windows 7. В ответе также приведены некоторые альтернативы, которые вы могли бы использовать. Я думаю, что обновление бесплатное от того, что я помню.

+0

привет, не могу установить пакет xamarin.forms в проект two.windows, я отредактировал свой вопрос наконец, прикрепить изображение, спасибо. – khoailang

+0

@khoailang, вы можете попробовать щелкнуть правой кнопкой мыши по вашему решению и удалить, а затем переустановить Xamarin Forms во всех проектах, которые в этом нуждаются. Не уверен, почему это так ошибется. В проекте, который я сейчас показываю, пакет 'Xamarin.Forms' счастливо сидит в проекте' Windows'. – hvaughan3

+0

Я тоже не уверен, что у меня есть все, что только что появилось, просто создайте новый проект, еще не изменили ни одну строку ... в первый раз созданные проекты, никто не может быть скомпилирован, я удалил старый пакет и установил последнюю версию, некоторые из них теперь работают только в Windows 8.1, а не – khoailang

Смежные вопросы