2016-12-06 12 views
0

私はaws cognito IDを実装し、私のxamarin.formsプロジェクトに同期しました。すべてがうまくアンドロイドで動作します。私はuwpアプリケーションで試してみたいです。即座に私は以下のような例外があります。 AWSがPclの実装をサポートしていないことを意味するのですか?それは純粋に実装され、依存性注入で参照されるべきですか?Amazon WebサービスとUWPとxamarin.forms?

AWSSDK.Core.dll but was not handled in user code 

    Additional information: This functionality is not implemented in the 
portable version of this assembly. 

    You should reference the AWSSDK.Core NuGet package from your main 
application project in order to reference the platform-specific implementation. 

私はUWPとXFの両方にインストールさnugetsを以下している即座に私は以下のように例外が発生しました

enter image description here

答えて

1

を投影します。

Nugetパッケージを追加すると、Nugetは異なるバージョンのdllをインストールします(C:\Users\<username>\.nuget\packages\AWSSDK.Core\<version>\libにあります)。あなたのプロジェクトのタイプに依存して、どのdllがあなたのプロジェクトのために参照されるべきなのか決定します。エラーメッセージから、現在使用している機能がポータブルバージョンのdllに含まれていません。

AWSがPcl実装をサポートしていないことを意味しますが、それは純粋に実装され、依存性注入によって参照されるべきですか?

はい。 PclバージョンのDLLはこの機能を保持していないので、依存関係注入をネイティブに実装する必要があります。

+0

これはAWSのもうひとつの失望です。私はxamarinのドキュメント全体を読んでいて、どこにも書かれていないので、PCLがUWPとWP8.1をサポートしていないことを強調しています。 – batmaci

関連する問題