我尝试在我的UWP项目中使用Azure移动服务,尽管我遇到了一些困难。我试图立即在Azure上使用实时数据库,但是当我尝试测试这些方法时,我得到了不明确的异常。
我尝试使用以下 GET 网址测试与Postman的API调用:https://wp-travelapp-g6.azure-mobile.net/tables/todoitem
message: an error has occured.
当我尝试运行Visual Studio解决方案时,执行以下代码行:
ObservableCollection<ToDoItem> ToDoItems = await todoTable.ToCollectionAsync();
我收到此错误:
Microsoft.WindowsAzure.MobileServices.MobileServictInstance :
{"The request could not be completed. (Internal Server Error)"}
InnerException : null
我注意到了solution。它说要将db_owner的角色添加到正确的用户,但我不知道如何做到这一点。
我还检查了移动服务的日志条目,并看到了这个反复出现的错误:
Exception=System.InvalidOperationException: Database initialization failed.
Could not initialize one or more objects in schema 'WP_TravelApp_G6'.
Please ensure that the database connection string is correct.
整个Visual Studio项目是从Azure的入门页面下载的,所以我怀疑任何键是不正确的。
编辑:添加了更多详细信息。将nameOfMobileService更改为实际名称。以下是使用过的Azure项目的屏幕截图。就像我说的,我使用Azure给我的初学者项目,所以我不确定我应该改变什么。
答案 0 :(得分:0)
当我使用Postman点击端点时,我获得了401 Unauthorized,因此我无法进一步测试。但是,我已经使用Azure App Service Mobile Apps创建了一个UWP应用程序。
链接到我的存储库:https://github.com/adrianhall/quickstarts
您可以使用Node.js或ASP.NET版本的项目。只需浏览Azure App Service Mobile Apps上的快速入门流程并下载相应的项目。