не удается подключить Visual Studio к Mac - PullRequest
5 голосов
/ 23 марта 2020

Я пытался заставить Visual Studio 2019 (Community Edition) работать с Ма c для создания мобильного приложения iOS и Android. К сожалению, я весь день борюсь с этой комбинацией.

Моя текущая проблема, которую я не могу решить самостоятельно, это следующая ошибка в Visual Studio на Windows:

An unexpected error occurred while checking the SSH configuration of '192.168.178.74'
An item with the same key has already been added.

Я пытался изменить MA c адрес виртуальной машины для получения нового IP-адреса, но безуспешно

мои настройки:

  • Visual Studio 2019 Comunity с Xamarin
  • Ma c ОС Catalina в VM Ware на той же машине, что и Windows 10
  • XCode 11.3.1
  • Visual Studio для Ma c Сообщество 8.4.8 (сборка 2)

Кстати. Я забыл упомянуть, что в Ma c можно войти через s sh с Windows.

Ответы [ 4 ]

13 голосов
/ 23 марта 2020

Мое исправление этой проблемы состояло в том, чтобы удалить файл hosts.key в этом каталоге

% LOCALAPPDATA% \ Xamarin \ MonoTouch

1 голос
/ 24 марта 2020

Похоже, что это проблема с Visual Studio на Windows. Microsoft, похоже, знает об этом и работает над решением.

Подробности: https://developercommunity.visualstudio.com/content/problem/928605/an-error-occurred-while-generating-the-ssh-keys-pl.html

Обновление: Microsoft только недавно выпустила версию Visual Studio 16.5.2. Эта выпущенная (без предварительного просмотра) версия исправила проблему для меня; -)

0 голосов
/ 07 апреля 2020

Я обнаружил, что эта ошибка произошла на VS 16.5.2, и после обновления до 16.5.3 сегодня она исправила проблему.

0 голосов
/ 27 марта 2020

Я смог заставить это работать. Кажется, что запуск chmod og-w "$HOME" на устройстве MacOS исправил это для меня.

Однако , я не уверен на 100%, что это был единственный шаг, потому что я отлаживал это для часов, так что все, что я делал, может быть ненужным, но если вышеперечисленное не работает в одиночку, вот все, что я сделал:

  1. Выполнил шаги с https://github.com/xamarin/xamarin-macios/issues/7882#issuecomment -604330852 до скопируйте старый scp (опять же, не знаю, было ли это необходимо)
  2. Перезагрузите обе машины, чтобы убедиться, что у вас есть чистый лист.
  3. На P C удалите содержимое из %LOCALAPPDATA%\Xamarin\MonoTouch каталога (оставить сам каталог)
  4. На Ma c очистить содержимое ~/.ssh/authorized_keys файла
  5. На Ma c , удалите ~/Library/Caches/Xamarin/XMA каталог
  6. На Ma c запустите chmod og-w "$HOME"
  7. На P C запустите Visual Studio и попробуйте подключиться
...