Можно ли развертывать приложения Xamarin.iOS по беспроводной сети с помощью VPN?

В настоящее время у нас есть приложение Xamarin.Forms, которому требуется Mac для создания проекта Xamarin.iOS. Для этого мы купили два MacMinis, но они находятся в нашем офисе, и из-за коронавируса мы все в обозримом будущем будем работать из дома. Мы пытаемся использовать функцию беспроводного развертывания Microsoft (https://docs.microsoft.com/en-us/xamarin/ios/deploy-test/wireless-deployment?tabs=windows) - это работает, если я нахожусь в офисе в той же сети или я беру MacMini домой, потому что все оборудование (ноутбук с VS19, MacMini и iPhone) находится в одной сети. Однако мой ноутбук не обнаруживает телефон, когда MacMini находится в офисе, а мой ноутбук и iPhone находятся дома через VPN. Я собираюсь поговорить с ИТ-отделом моей компании, чтобы узнать, есть ли какие-либо настройки на нашей стороне VPN, но любые предложения или помощь будут очень благодарны!

Что я пробовал:

  • Я попытался подключить iPhone к VPN и развернуть его по беспроводной сети из Visual Studio 19, но мое устройство не обнаружено.
  • Я искал ответ через похожие вопросы Stackoverflow.
  • Быстрый поиск в Google не нашел ничего, имеющего отношение к отладке / развертыванию беспроводной сети с помощью VPN.
  • Я искал в сообществе Microsoft, не возникало ли каких-либо проблем.

person Wazzy    schedule 24.07.2020    source источник
comment
вы можете настроить appcenter.ms для создания кода при каждой проверке и создания распространяемого файла для тестирования. Это неудобно для целей разработки, но может быть альтернативой для рассмотрения.   -  person Jason    schedule 24.07.2020
comment
привет, у нас была такая же проблема в начале, есть ли у вас коллеги в офисе? Если да, вы можете иметь удаленный доступ к Mac в офисе через AnyDesk или Microsoft Teams n создавать свои сборки ... Это не лучший способ, но мы решаем проблему, подобную этой   -  person Blu    schedule 24.07.2020
comment
Спасибо, что нашли время, чтобы прокомментировать, Джейсон :) Тем не менее, мы уже делаем это для распространения, но это не позволяет разработчику отлаживать (точки останова и видеть, где возникают исключения через VS)   -  person Wazzy    schedule 24.07.2020
comment
Это интересный подход, Блу :) Я запомню его на будущее. К сожалению, весь наш офис закрыт, доступ разрешен только по запросу.   -  person Wazzy    schedule 24.07.2020
comment
Поскольку вы можете настроить отладку по сети в XCode, я не вижу причин, по которым это не должно работать, но я предполагаю, что не только ваш компьютер должен быть в сети VPN, но и ваш телефон. Возможно, это поможет настроить отладку сети изнутри сети компании, чтобы убедиться, что она работает изнутри, а затем забрать телефон домой и подключиться через VPN. Однако, в зависимости от реализации VPN на вашем телефоне, возможно, это лучший способ настроить мост VPN с вашего маршрутизатора (если устройство поддерживает его).   -  person Markus Michel    schedule 27.07.2020
comment
@MarkusMichel, у меня есть и я могу подтвердить, что мой компьютер и iPhone подключены к одной сети через VPN (Check Point Endpoint Security). Я сделал то, что вы предлагаете, зайдя в офис и подключив телефон по беспроводной сети к корпоративной сети - это работает, но как только я отключаюсь (использую 4G) и пытаюсь подключиться через VPN, VS19 больше не обнаруживает устройство. Учитывая предоставленную информацию, считаете ли вы, что VPN-мост будет как-то полезен?   -  person Wazzy    schedule 27.07.2020
comment
Взгляните на эта ветка может помочь.   -  person Jack Hua    schedule 29.07.2020