首页 > 解决方案 > 构建 xamarin.forms ios 项目后 msbuild 挂起,语法错误

问题描述

我正在尝试在 Windows 机器上从 bat 文件构建 Xamarin.Forms iOS 应用程序。如果构建的项目中没有语法错误,它可以正常工作。但是,如果有一些语法错误阻止项目构建,那么 msbuilds 在完成构建后会挂起(见附图)。

我已经在五台不同的机器上对此进行了测试,其中三台机器的行为都像这样,但在两台机器上工作得非常好(msbuild 完成了它的工作,并将控制权返回给 cmd)。

我正在附加示例项目(在 Main.cs 中有语法错误的 Xamarin.Forms 模板),重现此问题的步骤:

  1. 转到Clean.iOS目录
  2. 编辑runc.bat - 设置ServerAddressServerUserServerPassword,也可能将路径更改为 msbuild。
  3. 打开 cmd(或 windows 终端)
  4. 运行runc.bat并等待它完成。

在某些机器上,它将结束并将控制权返回给cmd,但在某些机器上,它会在显示错误消息和构建时间后挂起。

附加信息:

示例链接:https ://drive.google.com/file/d/1mm8rC_D2zpCZZaKYRuX53oBIMDRoq4AD/view?usp=sharing 在此处输入图像描述

标签: xamarin.formsmsbuild

解决方案


推荐阅读