重現錯誤,我創建了一個空白的移動應用程序和一個新的SQL數據庫。 之後,我按照快速入門指南並下載了後端和Xamarin.Forms項目。Azure MobileApp客戶端SDK在Xamarin.Forms上崩潰(Android)
我已經將Web應用程序部署到天藍色,並使用5'' KitKat (4.4) XXHDPI Phone (Android 4.4 - API 19)
模擬器啓動了Android應用程序。
只要我添加項目到的TodoItem - 列表(你看,這是xamarin移動應用程序的默認示例應用程序),將todoTable.InsertAsync
調用失敗。 不幸的是,沒有詳細的錯誤。
在輸出窗口,我可以看到以下錯誤:
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協議,我可以看到一個post/request/to/todoItem,它以http 500失敗。不幸的是,它並沒有告訴我有關錯誤本身的任何信息。身份驗證被禁用,因此驗證不應導致任何問題。
我已經包含了整個日誌的位置: https://1drv.ms/b/s!AqCo2Ottp6L6wC7-nOFkDN7cERE6
有誰有任何想法可能是錯誤的?從很長時間坐在這裏,猜測可能是錯的。
我知道問題出在後端,但我找不到問題了。如果我附加一個調試器,我不會遇到任何異常。我已經分享了後端的日誌,最重要的配置以及它是原始「快速入門」應用程序的事實。 –
發現,它已連接到數據庫遷移,如此處所述http://stackoverflow.com/questions/30880956/unable-to-update-database-to-match-the-current-model。只好嘗試一下,抓住Post方法。否則,不會顯示異常。 –