xamarin.forms - 构建 xamarin.forms ios 项目后 msbuild 挂起,语法错误
问题描述
我正在尝试在 Windows 机器上从 bat 文件构建 Xamarin.Forms iOS 应用程序。如果构建的项目中没有语法错误,它可以正常工作。但是,如果有一些语法错误阻止项目构建,那么 msbuilds 在完成构建后会挂起(见附图)。
我已经在五台不同的机器上对此进行了测试,其中三台机器的行为都像这样,但在两台机器上工作得非常好(msbuild 完成了它的工作,并将控制权返回给 cmd)。
我正在附加示例项目(在 Main.cs 中有语法错误的 Xamarin.Forms 模板),重现此问题的步骤:
- 转到Clean.iOS目录
- 编辑runc.bat - 设置ServerAddress、ServerUser和ServerPassword,也可能将路径更改为 msbuild。
- 打开 cmd(或 windows 终端)
- 运行runc.bat并等待它完成。
在某些机器上,它将结束并将控制权返回给cmd,但在某些机器上,它会在显示错误消息和构建时间后挂起。
附加信息:
- 视觉工作室:16.8.2
- Xamarin.Forms:4.8.0.1451
- 系统:Windows 10,版本 2004
- msbuild: 16.8.2.56705
示例链接:https ://drive.google.com/file/d/1mm8rC_D2zpCZZaKYRuX53oBIMDRoq4AD/view?usp=sharing
解决方案
推荐阅读
- python - Python Tkinter 动态滚动条调整大小问题
- qt - 在 Qt 中进行布局
- jquery - jQuery bxslider ajax 加载
- javascript - 在移动设备上单击菜单图标时页面跳转到顶部
- eclipse-rcp - 将 eclipse e4 应用程序的窗口设置为具有基于屏幕大小
- mysql - MySQL 通过比较两个不同的标准从 2 个不同的表中获取结果
- android - proguard规则:多个相同的lib但不同的版本
- python - OSError: 无法识别图像文件 <_io.BytesIO object at 0x7f5b2d2d9e60>
- r - 如果,否则 - 如果在 R 中的问题
- c# - MQTTnet 客户端认证