2017-03-01 8 views
1

エラーを再現すると、私は空のモバイルアプリケーションと新しいSQLデータベースを作成しました。 その後、クイックスタートガイドに従って、バックエンドとXamarin.Formsプロジェクトをダウンロードしました。Xamarin.Forms(Android)でAzure MobileApp Client SDKがクラッシュする

私はWebアプリケーションをazureにデプロイし、5'' KitKat (4.4) XXHDPI Phone (Android 4.4 - API 19)エミュレータを使用してAndroidアプリを起動しました。

TodoItem - List(これはxamarinモバイルアプリケーションのデフォルトのサンプルアプリです)にアイテムを追加すると、todoTable.InsertAsyncコールは失敗します。 残念ながら、詳しいエラーはありません。

「未処理の例外が発生しました」というエラーメッセージです。出力ウィンドウで Error

、私は次のようなエラーを見ることができます:

03-01 19:48:33.781 I/MonoDroid(1512): UNHANDLED EXCEPTION: 
03-01 19:48:33.793 I/MonoDroid(1512): Microsoft.WindowsAzure.MobileServices.MobileServiceInvalidOperationException: The request could not be completed. (Internal Server Error) 
03-01 19:48:33.793 I/MonoDroid(1512): at Microsoft.WindowsAzure.MobileServices.MobileServiceHttpClient+<ThrowInvalidResponse>d__24.MoveNext() [0x001ec] in <42e24ce875d34485ad11c4f8aebb904a>:0 

だから私は紺碧のポータルで紺碧のモバイルアプリを見て持っていました。 テストを実行する前に、ほぼすべてのログを有効にしました。 FREB-Protocolsを見ることができます。http 500で失敗した/ tables/TodoItemへの投稿要求を見ることができます。残念ながら、エラー自体については何も教えてくれません。認証が無効になっているため、認証によって問題は発生しません。

私はここで全体のログを含めました: https://1drv.ms/b/s!AqCo2Ottp6L6wC7-nOFkDN7cERE6

誰が間違っている可能性がどのような任意のアイデアを持っていますか?何時間もかけてここに座って、何が間違っているかを推測する。

答えて

0

内部サーバーエラーは、サービスがクラッシュしていることを意味します。そのため、ログが生成されません。あなたはバックエンドに関して何も共有していませんが、それがあなたの問題の場所です。

サービスをローカルで実行し、デバッガを接続してバックエンドコードを実行します。 docs.microsoft.comのHOWTO文書に、ローカルで(ローカルのSQLインスタンスにアタッチされている)サービスを実行する方法の詳細があります。

+0

私は問題がバックエンドにあることを知っていますが、私はまだ問題を見つけることができませんでした。デバッガを接続すると、私は例外に遭遇しません。私は、バックエンドのログ、最も重要な設定、それがオリジナルの「クイックスタート」アプリケーションであるという事実を共有しました。 –

+0

これは、http://stackoverflow.com/questions/30880956/unable-to-update-database-to-match-the-current-modelに記載されているように、データベース移行に接続されていました。 Postメソッド内で捕捉しようとしました。それ以外の場合、例外は表示されませんでした。 –

関連する問題