2016-06-12 3 views
2

PCL 프로젝트를 3.4 알파 버전의 ADAL 최신 버전으로 업그레이드하려고합니다. 내 PCL은 현재 .NET 4.5, Windows 8.0, Windows Phone 8.1, Xamarin.Android, Xamarin.IOS 및 Xamarin.IOS (클래식)를 대상으로하는 Profile111을 사용합니다.Microsoft.IdentityModel.Clients.ActiveDirectory3.10에서 3.4 알파로 업그레이드

패키지 'Microsoft.IdentityModel.Clients.ActiveDirectory 3.10.305231913'를 설치할 수 없습니다 :

은 내가 nuget 패키지 관리자에서 다음과 같은 오류 메시지가 나타납니다. '.NETPortable,Version=v4.5,Profile=Profile111'을 대상으로하는 프로젝트에이 패키지를 설치하려고하지만 해당 프레임 워크와 호환 가능한 어셈블리 참조 또는 컨텐트 파일이 패키지에 포함되어 있지 않습니다.

ADAL의 최신 버전은 더 이상 Windows Phone 8.1을 지원하지 않습니까?

답변

0

Adal은 범용 앱만 지원하며 Windows 8.1 지원은 중단되었습니다.

2

this blog post 설명 Windows Phone은 더 이상 ADAL 3.x에서 지원되지 않습니다. 동일한 오류 메시지가 표시되어 아래 단계와 같이 해결되었습니다. 그것을 시험해보십시오 :)

  1. (Portable) 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하십시오.
  2. 다음과 같이 속성 창이 표시됩니다. [변경] 버튼을 클릭합니다. click this link to watch screen shot
  3. [대상 변경] 팝업 창이 표시되므로 [Windows Phone 8.1] 확인란의 선택을 취소하고 [확인] 버튼을 클릭하십시오.
  4. "프로젝트의 대상을 변경할 수 없습니다. 선택한 대상에서 프로젝트에서 NuGet 3.0 지원을 선택해야하지만 Visual Studio에서 자동으로이 작업을 수행 할 수 없습니다. 모든 NuGet 패키지를 제거한 후 다시 시도하십시오. 오류 메시지가 나타나면., 당신은 Nuget 관리자에서 (휴대용) 프로젝트에 대한 모든 패키지를 제거한 후이 설정을 변경할 수 있습니다.
  5. 재시도 1-3 성공적으로 ADAL 패키지를 설치합니다.

덕분에, masa

+0

고마워, 저도 그 트릭을 했어. – alejandrormz

+0

@alejandrormz 좋은 소리. 나는 그것을 듣고 기쁘게 생각합니다 :) – Masayuki

+0

@ Martin Smyllie, 시도 해보세요 ~ – Masayuki