Не удается развернуть приложение UWP на raspberry pi 3

Я получаю сообщение об ошибке:

Ошибка: невозможно подключиться к удаленному отладчику Microsoft Visual Studio с именем minwinpc. Удаленный отладчик Visual Studio 2017 (MSVSMON.EXE) не работает на удаленном компьютере. Это может быть связано с тем, что брандмауэр препятствует обмену данными с удаленным компьютером. См. Справку для получения помощи по настройке удаленной отладки.

Я пытаюсь развернуть приложение на своем RPI 3 под управлением Windows 10 IoT Core v.10.0.16299.15.

Я пробовал:

  • Переустановка Visual Studio 2017
  • Установка удаленного отладчика Visual Studio 2017.
  • Перезапуск VS.

Я заметил, что удаленный отладчик Visual Studio 2015 работает на raspberry pi и имеет 192.168.0.6:8116 в качестве имени удаленной машины, а в VS2017 адрес rpi 192.168.0.6:4002. Почему они разные? Кто-нибудь может мне помочь?


person redflavour    schedule 17.01.2018    source источник
comment
Добро пожаловать в Stack Overflow! Вопросы об общем вычислительном оборудовании и программном обеспечении не относятся к теме Stack Overflow, если они напрямую не связаны с инструментами, используемыми в основном для программирования. Вы можете получить помощь от суперпользователя.   -  person Goodbye StackExchange    schedule 17.01.2018
comment
@FrankerZ: все эти инструменты используются исключительно для программирования, звучит отлично по теме.   -  person Ronan Thibaudau    schedule 17.01.2018


Ответы (5)


Как упоминали Мартин и Белекз, вы можете проверить конфигурацию целевого устройства и настройку брандмауэра. И еще, я хочу добавить это, обратите внимание на конфигурацию Режим аутентификации. Вы должны установить его как "Универсальный (незашифрованный протокол)". Используйте этот режим при развертывании на удаленном устройстве. В настоящее время это касается устройств IoT, Xbox и HoloLens, а также Creators Update или более новых ПК. введите здесь описание изображения

person Michael Xu - MSFT    schedule 18.01.2018

Посмотрите мой пост здесь i у меня такая же проблема, и я пробовал несколько вещей, но только после того, как я это сделал, я снова могу удаленно развернуть Pi:

  • Удалите старый SDK 16299 и загрузите новый SDK 16299 с здесь
  • Восстановить VS из VSInstaller
  • запустить sfc / scannow

Также убедитесь, что вы используете универсальный режим аутентификации, и введите IP без номера порта (или даже используйте minwinpc)

надеюсь это поможет

person Firman Zulkarnain    schedule 19.01.2018

Я никогда раньше не развертывал программное обеспечение с VS на RPi, используя порт в IP-адресе. Так что, может быть, вы делаете что-то особенное, или я делаю что-то базовое, но;

  1. проверка дублирования, если вам нужно назначить порт.
  2. Запустите Windows 10 IoT Core Dashboard и проверьте, отображается ли Pi в вашей сети.

    -> Если нет, попробуйте пинговать свой Pi, используя CMD

    ping 192.168.0.6
    

    -> Если пинг не удается, проверьте свой IP-адрес вашего Pi с помощью физического монитора.

  3. Проверьте адрес в свойствах сборки, как описано выше.

    свойства экрана

Надеюсь это поможет!

person Belekz    schedule 17.01.2018
comment
Я сделал 3 шага, но все еще не могу развернуть приложение. Я использую Visual Studio 2017 Community. Удаленный отладчик, работающий в Pi, говорит, что используйте 192.168.0.6:8116 в качестве имени удаленной машины из Visual Studio 2015 для подключения к устройству. Pi автоматически определяется в VS, но имеет адрес 192.168.0.6:4022. - person redflavour; 17.01.2018
comment
Вы подключены к вашему Pi через Wi-Fi или через кабель? - person Belekz; 17.01.2018
comment
Я подключен по Wi-Fi к Pi - person redflavour; 17.01.2018
comment
Попробуйте подключить проводом. Так что создайте двухточечную сеть с вашим Pi. Просто подключите ноутбук / настольный компьютер с помощью 1 провода к Pi. Теперь вам следует использовать другой IP-адрес, поэтому еще раз проверьте монитор на правильный IP-адрес и попробуйте установить проводное соединение. - person Belekz; 17.01.2018

Вы можете настроить IP-адрес и порт удаленного отладчика так, чтобы они указывали на правильную конечную точку удаленного отладчика.

Щелкните правой кнопкой мыши проект приложения UWP, выберите Properties, и на вкладке Debug вы увидите Start options с Целевым устройством, для которого должно быть установлено значение Удаленный компьютер, а ниже вы можете вручную ввести IP-адрес и порт удаленного отладчика в поле Удаленный компьютер (192.168.0.6:8116 в вашем случае). Вы также должны указать порт 8116 в поле Удаленный компьютер.

Это должно заставить Visual Studio подключаться к удаленному отладчику вместо самого RPI.

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

person Martin Zikmund    schedule 17.01.2018

У меня такая же проблема на моем ноутбуке. Я решаю эту проблему, выполнив следующие действия ..

Прежде всего, можете ли вы установить Windows 10 IOT SDK в свой .net?

если нет, то в первую очередь скачайте и установите. в противном случае обновите по сравнению с 2017 годом.

при установке vs 2017 автоматически установите iot sdk.

person Devdatt    schedule 26.03.2018
comment
Не могли бы вы подробнее рассказать о соотношении вашего ответа на вопрос? - person sg7; 26.03.2018