2017-09-07 4 views
2

Android 앱을 만들고 Exchange2010 서버에서 방 목록을 가져오고 싶습니다. 이를 위해서는 EWS (Exchange Web Services)를 사용하고 싶었습니다. 내가 NuGet을 통해 EWS의 최신 버전 (2.2.0)을 설치했지만, 그것을 실패 :이 문제를 해결 할 수 없습니다 때문에Android 앱에서 EWS를 사용하려고합니다. Assembly 'System.Directory'서비스를로드 할 수 없습니다.

Could not install package 'Microsoft.Exchange.WebServices 2.2.0'. You are trying to install this package into a project that targets 'MonoAndroid,Version=v5.1', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

, 나는 EWS의 오래된 버전을 시도 (1.2.0), 내가 설치할 수있었습니다. 내가 테스트를 위해 몇 가지 기본적인 코드를 만들어 빌드 할 때 나는 오류를 얻을 :

Could not load assembly 'System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Perhaps it doesn't exist in the Mono for Android profile?

그 후, 나는이 System.DirectoryServices.dll에 대한 참조를 추가했다. 이제 앱을 만들 수 있습니다.

Could not load assembly 'System.DirectoryServices' during startup registration.

내가 윈도우 10 (최신 업데이트)에서 Visual Stuido 기업 2017 사용하고 있습니다 :하지만 디버깅하려고 할 때 앱은 내가 오류를 얻을 에뮬레이터에서 팝업 다시 닫습니다. 누구나이 작업을하기 위해 내가 할 수있는 일이 있습니까? 나도 대상 플랫폼과 다른 Android 버전을 시도했지만 아무도 작동하지 않았습니다.

답변

0

대상 프레임 워크로 .NET 코어가있는 EWS를 사용할 때도 동일한 오류가있었습니다. 잘못된 버전을 제거하고 .NET Standard 버전을 설치했습니다. 비주얼 스튜디오 패키지 관리자 콘솔의 명령 : 추가 정보를 위해

Install-Package Microsoft.Exchange.WebServices.NETStandard -Version 1.1.0 

: https://github.com/sherlock1982/ews-managed-api

+0

은 같은 이전 게시물, 비록 당신이 도와 주셔서 대단히 감사합니다. 나는 이것을 시도 할 것이다, 잘하면 나는 그것을 작동시킬 수있다 ... – Ridazinator