我正在学习如何使用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,但是我找不到页面。我做错了什么?
答案 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