2017-11-14 4 views
1

크로스 플랫폼 (iOS 및 Android) Xamarin 앱을 쓰고 있으며 데이터베이스에 SQL 연결이 필요합니다. 나는 이것을 달성하기 위해 System.Data.SqlClient가 필요하다는 것을 알았다. 그러나 System.Data.SqlClient를 핵심 프로젝트에 추가하려고하면 다음과 같이 나타납니다..Net Portable (PCL) 4.5 프로파일에 System.Data.SqlClient Nuget 패키지를 추가하는 방법

'System.Data.SqlClient 4.4.0'패키지를 설치할 수 없습니다. 이 패키지를 '.NETPortable, Version = v4.5, Profile = Profile259'를 대상으로하는 프로젝트에 설치하려고하지만 해당 프레임 워크와 호환 가능한 어셈블리 참조 또는 콘텐츠 파일이 패키지에 포함되어 있지 않습니다. 자세한 내용은 패키지 작성자에게 문의하십시오.

분명히이 .NETPortable 버전은 호환되지만이 솔루션은 무엇입니까? SQL 데이터베이스에 액세스하는 방법이 있어야합니다. 또한 다른 게시물에 System.Data를 먼저 추가하도록 요청했지만이 패키지는 Nuget에도 표시되지 않습니다.

답변

1

pcl 프로젝트를 .NET Standard로 변경하는 경우이 너겟 패키지를 설치할 수 있어야합니다.

따라 가기 aw3ome snack pack!

Visual Studio Preview에는 .netstandard를 사용하여 xamarin 프로젝트를 만들 수있는 템플릿이 있습니다. 나는 그것이 효과가 있다는 것을 확인할 수있다.

+0

늦은 응답으로 불편을 끼쳐 드려 죄송합니다. 이것은 비주얼 한 스튜디오 네임 스페이스 등으로 엉망이되어 버렸지 만 위대한 일을 한 것처럼 보였습니다. 고마워. 나는 아직도 SQL 연결을 허용하는 데이 정도가 필요한 것을 실제로 이해하지 못한다. 꽤 일반적인 사용 사례처럼 보입니다. – AugustM

+0

확실히이 또 다른 방법은이 nuget 패키지를 사용하는 것입니다. .NetStandard를 사용하면 이전에 pcl에서 사용할 수 없었던 모든 패키지를 사용할 수 있습니다. –