Azure MobileApp Client SDK在Xamarin.Forms(Android)

时间:2017-03-01 19:04:43

标签: c# azure xamarin.forms azure-mobile-services

重现错误,我创建了一个空白的移动应用程序和一个新的SQL数据库。 之后我按照快速入门指南下载了后端和Xamarin.Forms项目。

我已将网络应用程序部署到azure并使用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-Protocols我可以看到对/ tables / TodoItem的post请求失败了http 500.不幸的是它并没有告诉我任何有关错误本身的信息。禁用身份验证,因此身份验证不应导致任何问题。

我在这里包含了整个日志: https://1drv.ms/b/s!AqCo2Ottp6L6wC7-nOFkDN7cERE6

有谁知道可能出现什么问题?坐在这里长达数小时,猜测可能出现的问题。

1 个答案:

答案 0 :(得分:0)

内部服务器错误意味着您的服务崩溃 - 这就是它不生成任何日志的原因。你没有分享关于你后端的任何信息,但这就是你的问题所在。

在本地运行服务并附加调试器并逐步执行后端代码。您可以在docs.microsoft.com上的HOWTO文档中找到本地运行服务(附加到本地SQL实例)的详细信息。