.NET MAUI iOS构建卡在_XamarinBuildDownloadCore任务无限循环
.NET MAUI iOS构建卡在_XamarinBuildDownloadCore任务无限循环
兄弟,我之前也踩过类似的坑!你说运行dotnet build -f net8.0-ios时卡在_XamarinBuildDownloadCore任务,而且排查到是Xamarin.Build.Download这个间接依赖包搞的鬼,给你几个实用的解决思路:
显式指定最新稳定版的依赖包:既然这个包是你用的Plugin间接带进来的,版本可能存在兼容性问题(尤其是和.NET 8 MAUI搭配)。直接在项目的
.csproj文件里添加显式引用,强制使用最新稳定版:<PackageReference Include="Xamarin.Build.Download" Version="0.12.0" />(注:0.12.0是当前主流稳定版本,你可以根据NuGet上的最新版本调整)
彻底清理构建缓存:缓存里的旧文件经常会导致这类卡住的问题,按步骤清一遍:
- 执行命令
dotnet clean清空项目构建文件 - 手动删除项目根目录下的
bin和obj文件夹 - 清除NuGet本地缓存,运行
dotnet nuget locals all --clear
- 执行命令
检查网络环境:这个任务本质是下载依赖资源,如果网络不稳定或者NuGet源访问受限,也会导致任务无限等待。试试切换到稳定的网络,或者确认你的NuGet源配置正常。
紧急情况:禁用下载任务:如果你的项目实际没用到需要下载的资源,可以临时禁用这个任务,在
.csproj里添加:<PropertyGroup> <DisableXamarinBuildDownload>true</DisableXamarinBuildDownload> </PropertyGroup>
做完这些再重新运行构建命令,大概率能解决问题!
备注:内容来源于stack exchange,提问作者holg
相关产品推荐
相关产品推荐

