curl解析dotnetcli.azureedge.net失败及VS升级后无法连接Mac构建.NET MAUI求助
解决Visual Studio无法连接Mac构建.NET MAUI应用的问题
先处理网络解析错误(对应curl: (6) 无法解析主机:dotnetcli.azureedge.net)
- 切换本地DNS为公共DNS(如8.8.8.8),再执行
curl dotnetcli.azureedge.net验证是否能正常解析 - 清理DNS缓存:Windows终端运行
ipconfig /flushdns;Mac终端运行sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder - 检查防火墙、代理软件,确认没有拦截对
dotnetcli.azureedge.net的网络请求
重置Visual Studio与Mac的配对连接
- 在Windows的Visual Studio中,打开工具 > 选项 > Xamarin > iOS设置,点击配对到Mac,删除已配对的Mac设备后重新配对
- 在Mac终端执行
sudo rm -rf /Library/Frameworks/Xamarin.Mac.framework/Versions/Current/bin/XMA,删除XMA服务后重启Mac,再重新发起配对 - 检查Mac的远程登录权限:打开系统设置 > 通用 > 共享,确保远程登录已开启,且Windows设备的IP在允许访问列表内
清理MAUI相关缓存文件
- Windows端删除以下目录:
%USERPROFILE%\AppData\Local\Xamarin%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache
- Mac端删除
~/Library/Caches/Xamarin目录,之后重启Visual Studio和Mac
确保.NET MAUI环境两端一致
- 在Windows和Mac终端分别运行
dotnet --version,确认两者的.NET SDK版本完全相同 - 运行
dotnet workload list,检查两端是否都安装了MAUI workload,缺失的话执行dotnet workload install maui补充安装
重置Visual Studio默认设置
- 打开Visual Studio,选择工具 > 导入和导出设置 > 重置所有设置,选择默认配置后重启VS
内容的提问来源于stack exchange,提问作者OXO
相关产品推荐
相关产品推荐

