Xamarin iOS错误:无法解析引用

12
如果我在VS 2013中设置了一个Xamarin.Forms解决方案并尝试运行iOS版本,则会因以下错误而失败:

错误 2 无法解决引用:/Users/Koray/Library/Caches/Xamarin/mtbs/builds/WalkiOS/aae389efbebffd5cd3625dcf99aad02c/C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/Xamarin.iOS/v1.0/Facades/System.Collections.Concurrent.dll Walk.iOS

Visual Studio的Xamarin构建主机已设置,几周前它可以正常工作。 我找不到任何修复此错误的方法。

我认为这是因为它找不到你引用的路径。你可能需要手动重新引用它。 - M.kazem Akhgary
@M.kazem Akhgary 我也试过了,还是不行。同样的错误... - Ybrin
2个回答

17

解决方案是将两台机器上的Xamarin更新到相同的版本。如果这样做,它应该可以正常工作。


这个解决方案今天帮了我很多,你节省了我很多时间!谢谢 :) - Ninja9
1
嗨,我该如何检查我的 Mac 上安装了哪个版本? - Neelam Prajapati

1
这可能是因为您包含了不属于Xamarin.iOS的库。例如,当您使用ReSharper进行Alt-Enter并自动添加它认为可以工作的引用时,实际上,没有iOS等效项。当我让ReSharper添加System.Web时,就发生了这种情况。错误看起来像System.EnterpriseServices.Wrapper,但实际上是我的项目引用了非Mono /非iOS库。不幸的是,错误消息实际上是错误的。希望这可以帮助你!Ybrin的答案也是正确的。我在寻找不同的答案时遇到了这篇SO文章,并最终找到了这个替代答案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接