为什么我在使用 oDATA 的 WP7 Silveright 中收到 NotSupportedException?
我在我的网站上设置了 WCF 服务并提供服务。我可以使用网络浏览器访问我尝试获取的所有数据。当我四处浏览时,我可以过滤并获取我需要的数据的任何部分,因此提要似乎设置正确。
当我尝试使用自动生成的 oData 服务引用访问此数据时,我遇到了一个问题:当我尝试枚举 IQuerable 或 DataServiceQuery 时,它会立即给出不支持的异常。
有人知道我可能做错了什么导致出现此 NotSupportedException 吗?
注释:当前正在本地运行。该网站是一个 .NET 4 应用程序。我正在使用此处的适用于 Windows Phone 7 系列的 OData 客户端库。当我从控制台应用程序运行此代码时,它运行良好。
I have a WCF Service set up on my web site with a service. I can access all of the data I am trying to obtain using a web browser. When I navigate around I can filter and get to any part of the data I need, so the feed seems to be set up correctly.
When I try to access this data using my auto-generated oData service reference I am running into an issue where it gives me a not supported exception as soon as I try to enumerate either the IQuerable or the DataServiceQuery.
Anyone know what I might be doing wrong that is getting me this NotSupportedException?
Notes: This is currently running locally. The web site is a .NET 4 app. I am using the OData Client Library for Windows Phone 7 series from here. When I run this code from a console application it works perfectly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你是异步运行的吗? Silverlight 需要异步发出请求。
Are you running it asynchronously? Silverlight needs requires that requests are made asynchronously.