重现错误,我创建了一个空白的移动应用程序和一个新的SQL数据库。 之后我按照快速入门指南下载了后端和Xamarin.Forms项目。
我已将网络应用程序部署到azure并使用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-Protocols我可以看到对/ tables / TodoItem的post请求失败了http 500.不幸的是它并没有告诉我任何有关错误本身的信息。禁用身份验证,因此身份验证不应导致任何问题。
我在这里包含了整个日志: https://1drv.ms/b/s!AqCo2Ottp6L6wC7-nOFkDN7cERE6
有谁知道可能出现什么问题?坐在这里长达数小时,猜测可能出现的问题。
答案 0 :(得分:0)
内部服务器错误意味着您的服务崩溃 - 这就是它不生成任何日志的原因。你没有分享关于你后端的任何信息,但这就是你的问题所在。
在本地运行服务并附加调试器并逐步执行后端代码。您可以在docs.microsoft.com上的HOWTO文档中找到本地运行服务(附加到本地SQL实例)的详细信息。