【问题标题】:Xamarin iOS error: Can not resolve referenceXamarin iOS 错误:无法解析参考
【发布时间】:2015-07-12 00:11:35
【问题描述】:

如果我在 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 我试过了,它也不起作用。同样的错误...

标签: c# ios xamarin xamarin.ios


【解决方案1】:

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

【讨论】:

  • 这个解决方案今天帮助了我,你为我节省了很多时间!谢谢你:)
  • 嗨..我如何检查在 mac 中安装的版本?
【解决方案2】:

如果包含不属于 Xamarin.iOS 的库,则可能会发生这种情况。例如,当您使用 ReSharper Alt-Enter 并自动添加它认为可行的引用时,实际上,没有 iOS 等效项。当我让 ReSharper 添加 System.Web 时,这发生在我身上。该错误看起来像 System.EnterpriseServices.Wrapper,但实际错误是我的项目引用了一个非 Mono/非 iOS 库。不幸的是,错误消息实际上是错误的。希望对您有所帮助!

Ybrin 的回答也是正确的。我发现这篇 SO 文章正在寻找不同的答案,最终找到了这个替代答案。

【讨论】:

    猜你喜欢
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多