2016-04-12 15 views
0

共有アクセス署名を使用して、bureをazureにアップロードしようとしています。私はトークンを持っていて、プロジェクトにWindowsAzure.Storageというナゲットパッケージを追加しました。私はバージョン7.0.0と7.0.1の両方のプレビューを試しました。 何らかの理由でCloudBlobContainerのインスタンスを作成するときに参照を解決できません。また、私はuseステートメントを入力するだけで、運がないようにしようとしました。すべての紺碧のドキュメントはバージョン4.4.0プレビューを指していますが、これは私が使用すべきですか?Xamarinフォームは、nugetパッケージからAzureストレージを解決できません

紺碧のdoc refのhttps://azure.microsoft.com/da-dk/documentation/articles/storage-xamarin-blob-storage/

敬具

答えて

0

私はちょうどドキュメントが代わりにNuGetパッケージへのリンクの4.4.0-プレビューリンクが古くなっていることを推測する:

https://www.nuget.org/packages/WindowsAzure.Storage/

CloudBlobContainerMicrosoft.WindowsAzure.Storage.Blob名前空間内にあるようです。

NuGetパッケージが他のプロジェクトと一緒にサイレントモードで失敗した可能性があるため、実際にNuGetパッケージをインストールしたことを確認します。

EX:http://screencast.com/t/FLhztkeu

+0

トピックに関するいくつかのより多くの読書は、PCLプロファイルの問題のようです。私の現在は78だから、iOSとAndroidをターゲットとした私のXamarin Formsプロジェクトで一致するものを見つける必要がある。 –

+0

PCLプロファイル111を試してみよう。 –

+0

素晴らしいPCLプロファイル111とWindowsAzure.Storage 7.0.1プレビューがこのトリックを行うようだ。ありがとう! –

0

PCLプロファイルを変更するには、私のために働きました。奇妙な。

NuGetパッケージをインストールした後、実際にはXamarinプロジェクトのプロファイルを変更する必要があります。あなたは、共有プロジェクトに行くことによってこれを行うことができます - >オプション - >一般 - > C#の

enter image description here

  • 変更PCL 4.5 に現在のプロファイル - Profile111(私は何のないアイデア を持っていません)

  • この新しいプロファイルのNuGetパッケージをリターゲットする必要があります。 共有プロジェクト内のパッケージを右クリックすると、ここに5個の オプションがあります。

  • リターゲティングが利用可能になります。それをクリックします。私は、全体でつまずい

enter image description here

  • プロジェクト
私は

これを考え出した方法

を再構築します(私は はすでにリターゲットてきたように、ここには示していません) this Xamarin forum post,誰かがまったく同じ問題を抱えていました。 1人のユーザーがbug reportの方に私たちを指していましたが、PCL参照はNuGetパッケージのインストールによって自動的に追加されませんでした。彼らはリターゲティングを推奨していました。これで、Microsoft.WindowsAzure.Storage.Blobを使用することができます。名前空間。

I have a blog post with more info on this.

関連する問題