2014-04-30 1 views
4

Xamarin.Android 응용 프로그램을 실행하는 동안 다음 메시지가 콘솔에 여러 번 나타납니다Xamarin.Android가 어셈블리 요청을 다시 매핑하는 이유는 무엇입니까?

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

이뿐만 아니라 자 마린 포럼에서 제기 된,하지만 난 아무데도 설명을 찾을 수 없습니다. 무슨 일이 일어나고 있으며, 성능에 좋지 않습니까?

답변

6

그것은 휴대용 클래스 라이브러리에 관련되어,

http://msdn.microsoft.com/en-us/library/gg597391(v=vs.110).aspx

v2.0.5.0 버전은 전적으로 개발 및 컴파일에 사용되는 경우에만 메타 데이터 컨테이너입니다. 런타임시 CLR (Microsoft .NET 또는 Mono)은 이러한 참조를 Xamarin.Android의 v2.0.0.0 또는 .NET Framework 4의 v4.0.0.0과 같은 실제 대상 참조에 매핑합니다.

크로스 플랫폼 지원의 모든 이점을 얻는 동안 성능에 미치는 영향은 최소화되어야합니다. 그러나 확실히 Xamarin 직원들의 공식적인 설명이 필요합니다 (더 빨리 대답하려면 Xamarin 지원부에 문의해야합니다).

관련 문제