今天手贱不小心用Visual Studio 2017打开了一次之前的Xamarin.iOS项目。导致unable to connect to address xxx xxx xxx xx with user xxxxxx 错误!。这是因为VS2017打开老项目会自动升级Xamarin的版本。也就是说安装高版本的Xamarin.iOS后卸载后再安装低版本就会出现上面这种问题。

image

解决办法:删除C:\Users\当前用户\AppData\Local\Xamarin\MonoTouch目录中的id_rsa和id_rsa.pub文件

重启VS,打开Xamarin Mac Agent ,重新输入用户名和密码。问题解决

image

 

注意:千万别手贱用高版本的Visual Studio打开原项目,Xamarin的Windows平台和Mac平台的开发工具需要对应。详情请看https://www.xnadevelop.com/ios/xamarin-install-download-url/