无法 visual studio 连接到 mac
cannot get visual studio connected to mac
我试图让 Visual Studio 2019(社区版)与 Mac 一起创建移动应用 iOS 和 Android。不幸的是,我整天都在为这个组合而苦苦挣扎。
我目前无法自行解决的问题是 Windows 上 Visual Studio 中的以下错误:
An unexpected error occurred while checking the SSH configuration of '192.168.178.74'
An item with the same key has already been added.
我尝试更改 MAc 虚拟机的地址以获得新的 IP 地址,但没有成功
我的设置:
- Visual Studio 2019 Xamarin 社区
- Mac OS Catalina in VM Ware 在同一台机器上比 Windows 10
- XCode 11.3.1
- Visual Studio 用于 Mac 社区 8.4.8(构建 2)
顺便说一句。我忘了说,可以通过 ssh 从 Windows.
登录 Mac
我解决此问题的方法是删除此目录中的 hosts.key 文件
%LOCALAPPDATA%\Xamarin\MonoTouch
这似乎是 Visual Studio 在 Windows 上的一个问题。
微软似乎意识到了这一点并正在研究解决方案。
更新:
Microsoft 刚刚发布了 Visual Studio 的 16.5.2 版本。
发布的(非预览版)版本为我解决了这个问题 ;-)
我能够让它工作。似乎 运行ning chmod og-w "$HOME"
在 MacOS 设备上为我修复了它。
但是,我不是 100% 确定这是唯一的步骤,因为我已经调试了几个小时,所以我所做的一切可能都是不必要的,但如果以上不能单独使用,这是我所做的一切:
- 按照 https://github.com/xamarin/xamarin-macios/issues/7882#issuecomment-604330852 中的步骤复制旧 scp(同样,不知道是否有必要)
- 重新启动两台机器,以确保您有一个干净的状态。
- 在PC上,删除
%LOCALAPPDATA%\Xamarin\MonoTouch
目录的内容(保留目录本身)
- 在 Mac 上,清除
~/.ssh/authorized_keys
文件的内容
- 在 Mac 上,删除
~/Library/Caches/Xamarin/XMA
目录
- 上Mac、运行
chmod og-w "$HOME"
- 在 PC 上,启动 Visual Studio 并尝试连接
我发现这个错误发生在 VS 16.5.2 上,今天更新到 16.5.3 后解决了这个问题。
我没有 Monotouch 文件夹,所以我手动创建了它,运行VS 使用管理员权限。这解决了我的问题。
我试图让 Visual Studio 2019(社区版)与 Mac 一起创建移动应用 iOS 和 Android。不幸的是,我整天都在为这个组合而苦苦挣扎。
我目前无法自行解决的问题是 Windows 上 Visual Studio 中的以下错误:
An unexpected error occurred while checking the SSH configuration of '192.168.178.74'
An item with the same key has already been added.
我尝试更改 MAc 虚拟机的地址以获得新的 IP 地址,但没有成功
我的设置:
- Visual Studio 2019 Xamarin 社区
- Mac OS Catalina in VM Ware 在同一台机器上比 Windows 10
- XCode 11.3.1
- Visual Studio 用于 Mac 社区 8.4.8(构建 2)
顺便说一句。我忘了说,可以通过 ssh 从 Windows.
登录 Mac我解决此问题的方法是删除此目录中的 hosts.key 文件
%LOCALAPPDATA%\Xamarin\MonoTouch
这似乎是 Visual Studio 在 Windows 上的一个问题。 微软似乎意识到了这一点并正在研究解决方案。
更新: Microsoft 刚刚发布了 Visual Studio 的 16.5.2 版本。 发布的(非预览版)版本为我解决了这个问题 ;-)
我能够让它工作。似乎 运行ning chmod og-w "$HOME"
在 MacOS 设备上为我修复了它。
但是,我不是 100% 确定这是唯一的步骤,因为我已经调试了几个小时,所以我所做的一切可能都是不必要的,但如果以上不能单独使用,这是我所做的一切:
- 按照 https://github.com/xamarin/xamarin-macios/issues/7882#issuecomment-604330852 中的步骤复制旧 scp(同样,不知道是否有必要)
- 重新启动两台机器,以确保您有一个干净的状态。
- 在PC上,删除
%LOCALAPPDATA%\Xamarin\MonoTouch
目录的内容(保留目录本身) - 在 Mac 上,清除
~/.ssh/authorized_keys
文件的内容 - 在 Mac 上,删除
~/Library/Caches/Xamarin/XMA
目录 - 上Mac、运行
chmod og-w "$HOME"
- 在 PC 上,启动 Visual Studio 并尝试连接
我发现这个错误发生在 VS 16.5.2 上,今天更新到 16.5.3 后解决了这个问题。
我没有 Monotouch 文件夹,所以我手动创建了它,运行VS 使用管理员权限。这解决了我的问题。