質問: ### 前提・実現したいこと Xamarinを使ったアンドロイドアプリ開発の勉強をしています。 Azureのストレージに画像をアップロードする処理を実装したいです。 そのために https://docs.microsoft.com/ja-jp/azure/storage/blobs/storage-quickstart-blobs-xamarin を参考に、実装を行っています。 Visual Studioは2017を使用しています。 ### 発生している問題・エラーメッセージ NuGetからAzure.Storage.Blobs をインストールしようとした際に 下記エラーメッセージが出ます。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/7b44dc8643ff1d963e246815ffa74d5a.png) ### 試したこと ダウンロード時、アンドロイドプロジェクトにのみインストールを行うようにすると、 次の段階で、クラスレベルの変数を作成する際に、BlobServiceClient,BlobContainerClient,BlobClient のクラスが認識されずエラーになります。 また、System.Threading.Tasks.Extensionsのバージョンを4.5.2にして、プロジェクト全体に対して Azure.Storage.Blobsをインストールすると、クラスレベルの変数を作成する際のエラーはなくなりますが、下記エラーが出てきます。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/e3103ab16714bcd85db7d9e4163020c5.png) ### 補足情報(FW/ツールのバージョンなど) インストールしようとしたAzure.Storage.Blobsはバージョン12.5.1(最新の安定版) System.Threading.Tasks.Extensionsのバージョン変更前は4.4.0 System.Threading.Tasksのバージョンは4.3.0(最新の安定版)
回答: Androidプロジェクトの.csprojファイルに以下を追加してみてください。 (Androidの`System.Threading.Tasks.Extensions`はパッケージのアンインストール、もしくは、`PackageReference`タグを削除してください) ``` $(UserProfile)\.nuget\packages\system.threading.tasks.extensions\4.5.2\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll ``` ちなみに、Visual Studio 2019ではこの問題は解消されています。