Почему это делает Xamarin.Android переназначает запросы на сборку?


При запуске Xamarin.Приложение для Android, следующее сообщение появляется много раз в консоли:

[Mono] The request to load the assembly mscorlib v2.0.5.0 was remapped to v2.0.0.0

Этот вопрос также поднимался на форуме Xamarin, но я нигде не могу найти объяснения. Что происходит, плохо ли это для производительности, и есть ли исправление?

1 4

1 ответ:

Относится к переносимым библиотекам классов,

Http://msdn.microsoft.com/en-us/library/gg597391 (v=против 110).aspx

Версия v2. 0. 5. 0 - это всего лишь контейнер метаданных, который используется исключительно для разработки и компиляции. Во время выполнения среда CLR (Microsoft .NET или Mono) сопоставляет такие ссылки с реальной целевой ссылкой с помощью v2.0.0.0 в Xamarin.Чехол на планшет, или V4.0.0.0 в .Чистая Framework 4 в случае.

Влияние на производительность должно быть минимальным, в то время как вы получаете все преимущества кросс-платформенной поддержки. Но, безусловно, нам нужно официальное объяснение от сотрудников Xamarin (вы должны связаться со службой поддержки Xamarin для получения более быстрого ответа).