0

我正在学习如何将 win8 metro 应用程序与 azure sql 数据库连接。我创建了 .net Web 表单应用程序,在其中创建了实体模型和 WFC 数据服务。从我正在观看的教程中,我应该从 url http://domain.com:52034/ServiceName.svc/User接收数据

当我通过 VisualStudio (http://domain.com:52034/ServiceName.svc) 启动此服务时,我得到带有配置和我的集合名称(用户)的 xml。当我输入第一个 Url 时,我收到问题是否要订阅订阅频道 oO 我没有收到我的收藏数据。当我输入http://domain.com:52034/ServiceName.svc/User(1 ) 时,我没有得到 uid = 1 的用户,但我没有找到页面。我究竟做错了什么 ?

4

2 回答 2

1

如果您将浏览器定位到 ~/User 服务响应 application/atom+xml;type=feed 大多数浏览器将其识别为 ATOM 提要(应该如此),并且浏览器尝试“易于使用”并显示它以不同的视图显示或要求您订阅。在 IE 中,您可以通过转到 Internet 选项 -> 内容 -> 提要和网页快讯 -> 设置 -> 打开提要阅读视图来关闭此功能。确保未选中该复选框。然后在新选项卡中重新打开有问题的 URL,它应该会显示原始 XML。(这只适用于桌面 IE)。我想你也可以在其他浏览器中做同样的事情,我只是不知道具体细节。您也可以在示例服务上尝试它,例如在http://services.odata.org/OData/OData.svc/Products上。

于 2012-06-14T13:30:12.043 回答
0

我找到了解决方案。

首先对您 Vitek 大加赞赏。感谢您的建议,我可以正确阅读 xml

其次我必须添加: config.UseVerboseErrors=true; 在那之后,一切都开始起作用了。

关于我评论中的问题。在配置数据模型连接时,有一个选项可以设置登录名和密码随请求一起发送。

最好的问候,大卫

于 2012-06-16T19:15:16.080 回答