2017-07-20 10 views
1

NuGet Package Mangerからリファレンスを追加しようとしている間にXamarinクロスプラットフォームアプリケーションを使用しています。Visual StudioでMicrosoft.Azure.Document.Core参照を追加する際にエラーが発生する2017

重大度コード説明プロジェクトファイル行抑制状態 エラー 'Microsoft.Azure.DocumentDB.Core 1.3.2'パッケージをインストールできませんでした。このパッケージを「.NETPortable、Version = v4.5、Profile = Profile259」を対象とするプロジェクトにインストールしようとしていますが、そのフレームワークと互換性のあるアセンブリ参照またはコンテンツファイルがパッケージに含まれていません。詳細については、パッケージ作成者にお問い合わせください。

答えて

0

あなたの説明によると、私はあなたがXamarin.Formsアプリケーションを開発していると仮定しました。 Microsoft.Azure.DocumentDB.CoreパッケージをPCLプロジェクトに追加すると、上記のエラーメッセージが取得されます。

Xamarin.Formsソリューションの特定のプラットフォームプロジェクトにDocumentDB Client Library NuGetパッケージを追加する必要があります。詳細は、Consuming an Azure Cosmos DB Document Databaseを参照してください。

+0

ありがとうございました。しかし、ポータブルプロジェクトで書かれたメソッドを特定のプラットフォームプロジェクトに呼び出すにはどうすればよいですか? –

+0

PCLプロジェクトでdocumentdb操作インタフェースを定義し、このインタフェースをプラットフォーム固有のプロジェクトに実装することができます。また、PCLプロジェクトの 'DependencyService'クラスを活用して、プラットフォーム固有のプロジェクトに含まれるAzure DocumentDBクライアントライブラリコードを呼び出すこともできます。 'DependencyService'の使い方のサンプルは、[Dependency Service](https://github.com/xamarin/xamarin-forms-samples/tree/master/DependencyService/DependencyServiceSample)を参照してください。 –

関連する問題