gpt4 book ai didi

.net - MonoTouch 错误 MT2002 : Can not resolve reference

转载 作者:可可西里 更新时间:2023-11-01 04:31:29 25 4
gpt4 key购买 nike

我正在处理一个使用大量反射的 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 应用程序时出错。

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

关于.net - MonoTouch 错误 MT2002 : Can not resolve reference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10056259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com