【发布时间】:2014-05-04 04:06:39
【问题描述】:
我使用http://www.windowsazure.com/en-us/documentation/articles/mobile-services-dotnet-backend-windows-store-dotnet-get-started-data/ 网站上提供的代码示例在 Windows Azure 上创建了一个 .NET 后端 移动服务。部署服务并运行 Win 8 应用程序后,它会根据代码创建一个自动命名为 TodoItems 的表格。但我无法弄清楚如何将新表添加到服务中。我尝试了以下方法: 1.添加一个新的EntityClass,TableController:然后只要添加一个 DbSet 到 contextclass,客户端接收 Internal Server 即使在访问未更改的 TodoItems 时也会出现错误 500。 2. 然后我尝试手动添加表格,但我得到了同样的错误。 3. 我还尝试使用与 TodoItem 相同的结构创建我的表 它的脚本(添加 CreatedAt、UpdatedAt、IsDeleted、触发器)但问题仍然存在。
我刚刚在我的本地计算机上部署了该服务并远程连接到 Azure DB,令人惊讶的是,一切正常。我可以访问这两个表,但如果我使用 windows azure 服务,我会收到“内部服务器错误”。
【问题讨论】:
-
当你在本地运行项目时(即部署到localhost),尝试使用诸如Fiddler之类的工具调用服务(即
GET http://localhost:port/tables/tableName,假设控制器类被称为@987654323 @),然后查看响应。它应该包含更多解释错误的信息。 -
我只是在本地测试了它并相应地更新了问题。
标签: c# azure azure-mobile-services