2012-03-24 1 views
0

Я оцениваю Mono для Android и после сборки в Mono Развивать я получаю 8 предупреждений, как это:MonoAndroid: «Найден конфликт между ...»

/Library/Frameworks/Mono.framework/Versions/2.10. 8/lib/mono/4.0/Microsoft.Common.targets: Warning: обнаружен конфликт между: «System, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e» и «System, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089 '. Использование ссылки «System, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e». (Android)

/Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/4.0/Microsoft.Common.targets: Warning: обнаружен конфликт между: «System.Xml, Version = 2.0. 5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e 'и' System.Xml, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 '. Использование ссылки «System.Xml, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e». (Android)

и 6 больше для System.Core, mscorlib, Mono.data.sqlite и т.д.

Что это значит и как избавиться от него? (приложение работает без проблем до сих пор, но это просто раздражает)

ответ

0

Я думаю, ваше приложение ссылается на сборку, которая скомпилирована для .NET 4.0 вместо MonoDroid/MonoTouch/Silverlight (2.0.5). Вам повезло, что он работает, но есть хороший шанс, что он сломается, как только вы попытаетесь создать пакет релизов, используя ссылку.

+0

Это ServiceStack.Text, на который ссылается приложение MonoDroid - при удалении ссылки он компилируется без предупреждений. Странно то, что тот же ServiceStack.text.dll ссылается на приложение MonoTouch, которое компилируется с нашим предупреждением - почему? – Yoorek

 Смежные вопросы

  • Нет связанных вопросов^_^