【发布时间】:2014-03-22 16:28:23
【问题描述】:
我使用 Xamarin Mac 成功地使用 F# 和 C# 开发和构建了我的应用程序。
一切都很好并完成了开发,直到我切换到 App Store 编译。编译顺利,并签署了所有程序集。但是,当我运行应用程序时,它到达我的 F# 库的位置会引发
异常无法在 Microsoft.FSharp.Core.Operators 类型中绑定函数 op_Division
替代方案: 无法在类型 {1} 中绑定函数 {0} 以第一个外部调用为准
我尝试了其他变体,但使用不同的功能和不同的程序集时会出现相同的错误。看起来程序集没有链接到库,不确定这是否可能,因为编译成功并且这就是强类型的重点?
我在开发和测试过程中没有看到这个异常。
有谁知道为什么相同的代码在调试和发布时可以正常工作,但在编译的应用商店中却不行(它所做的一切都是使用开发人员密钥对程序集进行签名),以及解决问题的任何想法?
【问题讨论】:
-
听起来链接器已删除该功能。您应该联系 Xamarin 支持以进行更多故障排除。
-
请参阅此处有关跳过程序集的部分。 docs.xamarin.com/guides/ios/advanced_topics/linker 这可能会有所帮助。
标签: f# mono xamarin xamarin.mac