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

iOS MAUI远程设备Release构建触发MSB3191错误,求解决方法

解决iOS MAUI远程设备Release构建MSB3191路径过长问题

问题分析

错误MSB3191的核心原因是Windows默认路径长度限制(文件名需≤260字符,目录名需≤248字符),iOS Release构建流程中生成的中间文件路径超出了该限制。Debug或其他平台构建未触发问题,是因为它们的中间文件路径更短。

解决方案

  • 缩短项目存放路径:将项目从深层嵌套目录(如Develop\Test\MauiApp1)迁移到根目录附近,例如C:\MauiApp1,直接减少路径的层级和总长度。
  • 启用Windows长路径支持:
    1. 打开注册表编辑器(运行regedit),导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem。
    2. 找到LongPathsEnabled项,若不存在则新建DWORD(32位)值,将其数值数据改为1。
    3. 重启电脑让设置生效。
  • 自定义中间输出路径:编辑MAUI项目的.csproj文件,添加自定义短路径作为中间构建文件的存放目录:
    <PropertyGroup>
      <!-- 替换为你自己的短路径,比如C盘下的临时文件夹 -->
      <BaseIntermediateOutputPath>C:\Temp\MauiBuild\</BaseIntermediateOutputPath>
    </PropertyGroup>
    
  • 清理缓存后重建:删除项目根目录下的obj和bin文件夹,再重新执行Release构建操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 13:01:41