2017-11-14 9 views
1

私はクロスプラットフォーム(iOSおよびAndroid)のXamarinアプリケーションを作成しています。データベースへのSQL接続が必要です。私はこれを達成するためにSystem.Data.SqlClientが必要であることを知りました。しかし、私がコアプロジェクトにSystem.Data.SqlClientを追加しようとすると、次のようになります。System.Data.SqlClientのnugetパッケージを.Net Portable(PCL)4.5プロファイルに追加する方法

パッケージ 'System.Data.SqlClient 4.4.0'をインストールできませんでした。このパッケージを「.NETPortable、Version = v4.5、Profile = Profile259」を対象とするプロジェクトにインストールしようとしていますが、そのフレームワークと互換性のあるアセンブリ参照またはコンテンツファイルがパッケージに含まれていません。詳細については、パッケージ作成者にお問い合わせください。

明らかに、この.NETPortableバージョンは互換性がありますが、これに対する解決策は何ですか? SQLデータベースにアクセスする方法が必要です。また、他の投稿でSystem.Dataを最初に追加するように求められましたが、このパッケージはナゲットにも表示されません。

答えて

1

pclプロジェクトを.NET標準に変更する場合は、このナゲットパッケージをインストールする必要があります。

このawesomeに続いてsnack pack

Visual Studio Previewには、.netstandardを使用してxamarinプロジェクトを作成するためのテンプレートがあります。私はそれが動作することを確認することができます。

+0

ご迷惑をおかけしました。これはすごくうまくいったようですが、ビジュアルスタジオの名前空間などを使いこなすことが必要でした。どうもありがとう。私はまだそれがSQL接続を可能にするためにこれを多く必要とすることが本当に理解できません。かなり普通のユースケースのようです。 – AugustM

+0

このナゲットパッケージを使用する方法は間違いありません。 .NetStandardは、以前はpclで使用できなかったこれらすべてのパッケージを使用することを可能にします。 –

関連する問題