Xamarin을 사용하여 휴대용 클래스 라이브러리에서 System.Net.Sockets를 참조 할 수없는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com//questions/24045075

  •  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 자동으로 PCL에 추가됨

Silverlight 5 자체가 system.net.sockets 네임 스페이스 유형 에서 이러한 유형 중 어느 것도 PCL 프로파일로 전송되지 않았습니다. 내가 알 수있는 한, PCL System.net 기능은 HTTP 네트워킹으로 제한됩니다.

.NET Framework 4.5 이 선택되면 system.net.dll 내용이 다음과 같습니다. system.net.dll 내용은 다음과 같습니다. / P>

여기에 이미지 설명

다른 팁

고급 PCL 개발을 사용하여 "미끼 및 스위치"를 사용하면이 작업을 수행 할 수 있습니다

링크

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top