サンプル ソース コード:
https://drive.google.com/file/d/0BzYXG8uD6JT3ai1SN3lfRE5oNWs/view
バックグラウンド:
Azure アプリ サービスをバックエンドとして Azure Data Sync を使用して Xamarin Forms アプリを作成します。Azure で Dot Net ベースのマネージド バックエンドを使用します。
私の問題:
アプリはオフライン モードで正常に動作し、[同期] をクリックしてすべてのオフライン データを Azure に同期できます。
ファイル同期も組み込む必要がある場合は、オフライン モードでアプリ内のファイルを使用し、それらを Azure に同期することもできます。Azure File Sync を使用できます。ここに記載されている手順に従っています:
添付のサンプル コードでは、AzureHelper.cs の 44、46、74 行目のファイル同期関連コードをコメント化し、41 行目のデータ同期呼び出しのコメントを外すと、期待どおりに動作します。
ここで行番号 41 のコードにコメントを付け、同じファイルの 44、46、74 にある File Sync のコードのコメントを外してコードを実行すると、500 エラーが発生します。さらに、この 500 エラーは、未処理の例外として Visual Studio のボックスに表示されます。エラーの可能性のあるすべての場所で catch ブロックが使用されています。このため、このエラーの原因を特定することは非常に困難になっています。
これが、エラーが File Sync の変更のどこかにあると信じさせた理由です。どのブロックを特定できないのでしょうか?
誰かがこれに光を当てることができますか?
ありがとうST