MonoAndroid:“发现...之间的冲突”

时间:2012-03-24 10:19:12

标签: monodevelop xamarin.android

我正在评估Mono for Android,并且在Mono Develop中构建之后,我得到8个警告:

/Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/4.0/Microsoft.Common.targets:警告:发现以下两者之间存在冲突:'System,Version = 2.0.5.0,Culture = neutral, PublicKeyToken = 7cec85d7bea7798e'和'System,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。使用'System,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'参考。 (机器人)

/Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/4.0/Microsoft.Common.targets:警告:发现之间存在冲突:'System.Xml,Version = 2.0.5.0,Culture =中性,PublicKeyToken = 7cec85d7bea7798e'和'System.Xml,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。使用'System.Xml,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'引用。 (机器人)

还有6个用于System.Core,mscorlib,Mono.data.sqlite等。

这是什么意思以及如何摆脱它? (到目前为止,应用程序运行没有任何问题,但它只是令人烦恼)

1 个答案:

答案 0 :(得分:0)

我的猜测是你的应用程序引用了一个为.NET 4.0而不是MonoDroid / MonoTouch / Silverlight(2.0.5)编译的程序集。你很幸运它正在工作,但是一旦你尝试使用链接构建一个发布包,它就有可能破坏。