无法使用 Microsoft Solver Foundation 构建 Xamarin.iOS

Cannot build Xamarin.iOS with Microsoft Solver Foundation

我已通过 Nuget 将 Microsoft Solver Foundation 添加到 Xamarin iOS 项目,但它无法构建并显示以下消息:

Build FAILED.

MTOUCH : warning MT5215: References to 'gdiplus' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'gdi32' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'user32' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'libX11' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'winspool' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'libcups' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'kernel32' might require additional -framework=XXX or -lXXX instructions to the native linker
clang : error : linker command failed with exit code 1 (use -v to see invocation)
error MT5209 : Native linking error : framework not found Carbon
MTOUCH : error MT5202: Native linking failed. Please review the build log.
    7 Warning(s)
    3 Error(s)

我刚开始使用 Xamarin,之前从未见过这些问题。有谁知道我该如何修复它们?

这是截图

我不确定最近是否更新了 Mircosoft Solver,但我的理解是它对 Linq 程序集的内部依赖意味着它不能正确地与 MonoFramework 一起工作。

我还没有看到任何成功正确链接程序集的参考资料。我不完全确定 Solver 目前是否真的可以与 Xamarin 链接。

查看上面的异常日志,它正在将程序集构建推送到本机链接器,并且它遇到了某些 dll 的异常。在大多数本机链接器情况下,您将不得不等待 xamarin 团队推出更新。但我认为 Solver Foundation 不在他们的名单上。


Example 本机链接器错误