You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下VS2017(Xamarin开发)与MacBook Air连接闲置后失效问题

解决VS2017 Xamarin与Mac闲置后连接失效的问题

我之前在Windows 10上用VS2017(15.6.5)做Xamarin iOS开发时,也碰到过和你完全一样的情况——和MacBook Air配对正常,但只要间隔半小时左右没构建/运行应用,再操作的时候连接就掉了。下面是我亲测有效的几个解决办法,按从易到难的顺序来:

1. 手动重启Xamarin Mac Agent

这是最快速的临时修复方法:

  • 在VS2017的工具栏找到 Xamarin Mac Agent 图标(就是那个小电脑+手机的图标)
  • 点击下拉菜单,选择已配对的Mac设备,然后点击 Disconnect
  • 等待几秒后再重新点击 Connect,一般就能重新建立连接了

2. 调整Mac的休眠和节能设置

Mac自动休眠是导致连接中断的常见原因,你可以修改节能选项:

  • 打开Mac的 系统偏好设置 → 节能
  • 取消勾选 如果可能,使硬盘进入睡眠
  • 把 电脑进入睡眠 的时间调至更长(比如3小时,或者选“永不”,后者会增加耗电)
  • 确保 唤醒以供网络访问 处于勾选状态,这样Windows端能随时唤醒Mac的连接

3. 重置VS2017的Xamarin连接缓存

如果重启Agent没用,试试清除VS的连接缓存:

  • 关闭VS2017,打开任务管理器,结束所有和Visual Studio相关的进程(包括devenv.exe、Xamarin.VisualStudio.IOS.dll等)
  • 打开文件资源管理器,导航到 %LOCALAPPDATA%\Xamarin\MonoTouch 路径
  • 删除该文件夹内的所有内容(这些是配对缓存文件,重新连接会自动生成)
  • 重新打开VS2017,再重新配对Mac设备

4. 更新Xamarin组件到最新兼容版本

VS2017 15.6.5的Xamarin组件可能存在已知的连接稳定性问题,你可以尝试更新到该版本支持的最新Xamarin版本:

  • 打开VS2017的 工具 → 获取工具和功能
  • 在安装器里找到 移动开发.NET 工作负载,点击 修改
  • 查看Xamarin.iOS、Xamarin.Mac的版本,选择更新到该VS版本兼容的最新补丁版
  • 更新完成后重启VS,再测试连接稳定性

5. 检查Windows和Mac的网络设置

网络防火墙或DNS设置也可能导致长连接断开:

  • 确保Windows和Mac在同一个局域网,优先用有线连接(无线连接更容易因休眠或信号问题断连)
  • 暂时关闭Windows和Mac的防火墙,测试是否能解决问题(如果有效,再添加VS和Xamarin相关进程的例外规则)
  • 尝试用IP地址配对Mac,比设备名连接更稳定

我当时是调整了Mac的节能设置+重置缓存后,这个问题就再也没出现过了。你可以先从简单的方法试起,应该能解决你的问题。

内容的提问来源于stack exchange,提问作者Dimitris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:37:00