【发布时间】:2018-12-14 00:06:34
【问题描述】:
我正在尝试构建 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 环境中时,一切都按预期工作。
【问题讨论】:
-
因为这个错误是由多种错误或不一致引起的,请尝试所有这些步骤,1)删除项目中的de bin / obj文件夹2)删除模拟器的应用程序3)更改模拟器设备, 4) 关闭 Visual Studio,5) 再次打开,6) 恢复 nuget 包 7) 清理并重建,如果这解决了您的问题,请告诉我。
标签: xamarin.ios