2012-11-23 2 views
1

모노가 처음이고 현재 Android 용 모노로 작업 중입니다. 코어 또는 서비스 레이어를 다시 사용하여 서비스 레이어를위한 별도의 프로젝트를 만들었으므로 나중에 iPhone 및 Windows 모바일 앱용으로 사용할 수 있습니다. 서비스 프로젝트에는 다양한 트랜잭션을 요구하는 웹 서비스에 대한 몇 가지 참조가 있습니다.모노 Android 크로스 플랫폼 애플리케이션

모노 안드로이드 응용 프로그램에서 서비스 프로젝트를 참조하여 웹 서비스를 호출하려고하면 "System.TypeLoadException : 유형 xxxx를로드 할 수 없습니다"예외가 발생했습니다.

웹 서비스와 서비스 프로젝트는 간단한 Windows 응용 프로그램으로 시도해도 잘 작동합니다.

이것을 달성 할 수있는 방법이 있습니까?

다음 기사에서 언급 한 것처럼 클래스를 연결하려고했습니다.

http://docs.xamarin.com/Android/Guides/Application_Fundamentals/Building_Cross_Platform_Applications/Sharing_Code_Options

비트는 그 참조 된 웹 서비스 및 리소스 파일 참조, 당신은 클래스를 연결할 때 등은 언급되지 않습니다 발견했다. 예 프로젝트 A에서 프로젝트 B의 클래스를 링크하는 경우 클래스에 웹 서비스 호출 및 참조 된 리소스 파일이 있으면 일단 프로젝트 A에 링크하면 빌드 오류가 발생합니다. 웹 서비스 및 리소스 파일을 찾을 수 없습니다. 리소스 파일도 링크했습니다. 그러나 여전히 나는 같은 오류를 되살 렸습니다.

이러한 문제에 대한 도움은 큰 도움이됩니다. 감사. 프랑스어에서 좋은 경우

+0

그래서 MonoDroid 클래스 라이브러리를 별도로 만들고 서비스 프로젝트의 파일을 연결 했습니까? 위의 예외 상황에서 "xxxx"를 입력 한 곳에 실제로 유형 오류를 넣을 수 있습니까? 이렇게하면 어떤 라이브러리를 잘못 사용하려고하는지 알 수 있습니다. – manadart

답변

0

... 다음 http://www.e-naxos.com/Blog/post/Strategie-de-developpement-Cross-Platform-Partie-2.aspx (및 http://www.e-naxos.com/Blog/post/Strategie-de-developpement-Cross-Platform-Partie-3.aspx)에서 샘플 창, WindowsPhone과 사이의 웹 서비스 참조를 공유에 대한 몇 가지 좋은 정보를 가지고 monodroid 저자가하는 중요한 일을하는 것입니다

두 개의 다른 paltform에 대한 웹 참조를 별도로 가져온 다음 #if을 사용하여 다른 코드를 구분하십시오.

번역을 시작했습니다 ... https://docs.google.com/document/d/1UQsy80qmXkVO7BRUb3f3vUxO2uQz9af1_PIQykAGzJA/edit -하지만 비둘기는 영어로 최고입니다. 나는 두려워합니다!