VS2017(Mac社区版7.4.3)构建失败:缺失Xamarin.iOS相关文件
解决VS2017 for Mac构建Xamarin.iOS项目时找不到Xamarin.iOS.CSharp.targets的问题
哥们,我之前帮朋友处理过几乎一模一样的情况,给你几个实用的解决方向:
检查Xamarin.iOS组件是否安装
你不是Xamarin开发者,安装VS2017 for Mac的时候大概率没勾选Xamarin.iOS组件,这才是核心问题。操作步骤:- 打开Visual Studio for Mac,点击顶部菜单栏的
Visual Studio->扩展 - 在扩展管理器的
已安装标签里查看有没有Xamarin.iOS,如果没有,切换到画廊标签搜索并安装它 - 安装完成后重启VS,再尝试构建项目
- 打开Visual Studio for Mac,点击顶部菜单栏的
如果已安装组件仍报错,核对Mono版本与路径
报错里提到的是Mono 5.8.1,但你当前安装的Mono版本可能已经更新,导致路径不匹配:- 打开终端,输入
mono --version查看当前Mono版本 - 前往
/Library/Frameworks/Mono.framework/Versions/[你的Mono版本]/lib/mono/xbuild/Xamarin/iOS/,确认Xamarin.iOS.CSharp.targets是否存在 - 如果路径正确但文件缺失,尝试重新安装Xamarin.iOS组件;如果版本不匹配,可以在项目的
选项->构建->常规里调整目标Mono版本,或者更新Mono到对应版本
- 打开终端,输入
更新项目的Xamarin.iOS NuGet包
同事的项目可能引用的Xamarin.iOS版本和你VS里的组件版本不兼容:- 在VS里打开项目,右键点击项目 ->
管理NuGet包 - 找到Xamarin.iOS相关的包,更新到与当前VS组件兼容的最新版本,然后重新构建
- 在VS里打开项目,右键点击项目 ->
内容的提问来源于stack exchange,提问作者Jahusek
相关产品推荐
相关产品推荐

