Xamarin을 사용하여 휴대용 클래스 라이브러리에서 System.Net.Sockets를 참조 할 수없는 이유는 무엇입니까?
-
21-12-2019 - |
문제
휴대용 클래스 라이브러리의 System.Net.Sockets API를 사용하여 내 프로젝트가 소켓 연결의 코드를 재사용 할 수 있도록합니다.그러나이 코드의 네임 스페이스는 참조 할 수 없습니다.
이해할 때 PCLS는 모든 대상 플랫폼에서 사용할 수있는 어셈블리로 제한합니다.그러나 나는 iOS, Android 및 .NET 4.5 (xamarin 사용)를 목표로하고 있으며,이 모든 것은 API를 포함하는 System.dll 어셈블리를 가져야합니다.내가 누락 된 것은 무엇입니까?
해결책
지금 당장 no PCL 프로파일 타겟팅
- .NET Framework (4 / 4.03 / 4.5 / 4.5.1)
- xamarin.android
- xamarin.ios
이러한 대상 만있는 휴대용 클래스 라이브러리를 정의하려고 시도하면 프로젝트 PCL 프로파일이 자동으로 대상을 자동으로 추가합니다.
Silverlight 5 자체가 system.net.sockets 네임 스페이스 유형 에서 이러한 유형 중 어느 것도 PCL 프로파일로 전송되지 않았습니다. 내가 알 수있는 한, PCL System.net 기능은 HTTP 네트워킹으로 제한됩니다. .NET Framework 4.5 이 선택되면 system.net.dll 내용이 다음과 같습니다. system.net.dll 내용은 다음과 같습니다. / P>
다른 팁
고급 PCL 개발을 사용하여 "미끼 및 스위치"를 사용하면이 작업을 수행 할 수 있습니다
제휴하지 않습니다 StackOverflow