2017-03-01 39 views
1

重現錯誤,我創建了一個空白的移動應用程序和一個新的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調用失敗。 不幸的是,沒有詳細的錯誤。

這只是一個錯誤消息,告訴「未處理的異常發生」。 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協議,我可以看到一個post/request/to/todoItem,它以http 500失敗。不幸的是,它並沒有告訴我有關錯誤本身的任何信息。身份驗證被禁用,因此驗證不應導致任何問題。

我已經包含了整個日誌的位置: 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方法。否則,不會顯示異常。 –