wfc data - 从数据库获取数据后的奇怪行为

时间:2012-06-14 08:51:13

标签: windows-8 odata microsoft-metro

我正在学习如何使用azure sql数据库连接win8 metro app。我创建了.net web表单应用程序,我创建了实体模型和WFC数据服务。 从教程我看到我应该从URL http://domain.com:52034/ServiceName.svc/User

接收数据

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我找到了解决方案。

首先,Vitek为你加分。感谢您的建议,我可以正确阅读xml

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

关于我的评论中的问题。在配置datamodel连接时,可以选择设置登录和传递随请求一起发送。

祝你好运, 的Dawid