2017-11-27 3 views
1

내 Xamarin 크로스 플랫폼 앱에서 작업하는 동안 공유 코드 용으로 기본 앱과 PCL을 사용하고 있습니다. 불행히도 필자의 PCL에서 의존성을 적절히 연결하는 것이 가능하지는 않습니다.PCL과 Xamarin 앱 간의 종속성 연결

예 : 저는 PCL에 bouncycastle DLL/dependency를 사용합니다. PCL을 내 안드로이드/iOS 앱으로 참조하면 네이티브 프로젝트 내부에서 동일한 의존성/dll을 다시 연결해야합니다.

NativeApp :

그래서 지금은 중복 보인다 내 네이티브 응용 프로그램에서 두 의존성이

  • PCL을
  • BouncyCastle

그것은 가능 나는 단지 t 만 필요로한다. 그는 PCL에서 BC 참조?

감사합니다.

답변

0

PCL은 .NET 라이브러리 (전체 .NET 라이브러리의 하위 집합)를 사용하지만 표준 라이브러리는 전체 .NET 라이브러리를 사용합니다. 그 두 가지 .NET 집합을 사용하기 때문에 PCL은 표준 .NET 라이브러리를 참조 할 수 없습니다.

그 위에 PCL은 지원하려는 대상 플랫폼을 정의합니다. 속성> 라이브러리> PCL의 타게팅에서이를 볼 수 있습니다.

PCL은 PCL 자체가 가지고있는 모든 대상을 포함하는 대상 집합을 포함하는 PCL 인 라이브러리 만 참조 할 수 있습니다.

참조 할 PCL에 대해 다른 라이브러리를 만들려면 PCL 자체를 참조하고 참조 할 PCL과 동일한 대상을 모두 가지고 있는지 확인하십시오.