xamarin.ios - Xamarin.iOS 无法解析参考:System.Threading.Tasks.Extensions.dll
问题描述
我正在尝试构建 Xamarin.iOS(runtime v4.0.30319) 项目,但不断收到以下错误
严重性代码说明项目文件行抑制状态错误无法解析参考:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll myApp。 iOS C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets 795
当我查看时,C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\Xamarin.iOS\v1.0\Facades
我可以看到System.Threading.Tasks.Extensions.dll
存在。
当我Xamarin.iOS.Common.targets
在另一台工作的机器上进行比较时,没有区别
经过广泛的搜索,我无法找到解决方案。我也试过:
- 手动将 .dll 添加到 iOS 项目中
- 重新安装使用的 .netstandard 框架
- 删除解决方案并从源代码管理中提取(我是唯一受此问题影响的人)
- 将我的设置与其他工作设置进行比较
额外信息(可能不相关):这是一个跨平台解决方案,当构建在 android 环境中时,一切都按预期工作。
解决方案
此问题是由版本控制不匹配引起的。
我正在我的 Windows 机器上运行开发,并通过本地网络上的 mac 部署到 iOS 设备。
mac 上保存的 iOS 版本与我的 xamarin iOS 项目中的版本不同(mac 已由另一个开发人员更新)。
我的解决方案是确保两个版本相同
推荐阅读
- javascript - 在悬停时更改多个 img 标签的 img src 属性
- sql - 从 Snowflake 中的表中选择随机百分比(使用 WHERE 子句时)
- python - Python消息框程序
- asp.net - NET平台识别
- python - Windows更新后屏幕上的Pygame对象移动了吗?
- javascript - React Native:如何将 taskmanager 返回的 promise 中的值发送到 redux 商店?
- java - 为什么当 y>5 和 x=2 时这个带有 for 循环的程序给出零
- python - 如何根据分类值将时间序列拆分为固定长度的连续子集?
- processmaker - Processmaker 作曲家安装有错误
- latex - 如何在 pandoc 中移动“数字列表”(很多)