.net – MonoTouch错误MT2002:无法解析引用

.net – MonoTouch错误MT2002:无法解析引用,第1张

概述我正在开发一个使用大量反射的iOS / MonoTouch项目.一切都很好,但是当我编译Debug | iPhone版本时,我得到错误: error MT2002: Can not resolve reference: System.Boolean System.Reflection.PropertyInfo::op_Equality(System.Reflection.PropertyInfo, 我正在开发一个使用大量反射的iOS / Monotouch项目.一切都很好,但是当我编译DeBUG | iPhone版本时,我得到错误:

error MT2002: Can not resolve reference: System.Boolean System.Reflection.PropertyInfo::op_Equality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)

有趣的是,Release | iPhone版本运行良好.

有什么不对?

解决方法 PropertyInfo的==运算符重载(内部命名为op_Equality)在.NET 4.0及更高版本中可用. IOW它在Monotouch附带的mscorlib.dll版本中不可用(它是Silverlight,2.1,配置文件的超集).

发生的事情可能是构建DeBUG(与Release)时使用的预编译程序集的不同版本.此版本使用Monotouch中没有的方法,这会在链接或AOT-ing您的应用程序时导致错误.

解决方案:使用Monotouch附带的mscorlib.dll版本重新编译此程序集.这将避免引用o​​p_Equality(并使用Equals),并且构建应该可以正常工作.

总结

以上是内存溢出为你收集整理的.net – MonoTouch错误MT2002:无法解析引用全部内容,希望文章能够帮你解决.net – MonoTouch错误MT2002:无法解析引用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1073790.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存