【发布时间】:2015-12-21 12:30:11
【问题描述】:
以下一小段代码在控制台应用程序中运行良好,但在 Silverlight 5 应用程序中(我需要它!)它会因抛出 NotSupportedException 而失败:
var client = new ODataClient("http://MYSERVER:9000/OData_v4/ProductionDb/");
try
{
//This statement throws in Silverlight 5 but not in a .NET 4.5 Console application!!??
var Meter = await client
.For("MyEntityName")
.Top(1)
.FindEntryAsync();
foreach (var entry in Meter)
Debug.WriteLine(string.Format("{0}: {1}", entry.Key, entry.Value));
}
catch (NotSupportedException ex)
{
Debug.WriteLine(string.Format( "Exception {0}: {1} ", ex.GetType().ToString(), ex.Message ));
}
为什么它在 Silverlight 中不起作用?根据文档,它应该可以直接与 Silverlight 一起使用......?
我使用 NuGet 安装 Simple.OData.Client 版本。 4.13.0(=最新稳定版)到我的 Visual Studio 2015 Silverlight 项目中。
【问题讨论】:
-
可以粘贴异常信息吗?
-
对不起,我忘记了:异常有一条空白消息,但它也有一个内部异常(也是 NotSupportedException),显示消息:“不支持指定的方法”。
-
我可以尝试调试这个问题,但是你有错误的堆栈跟踪吗?它可以响铃。
-
在底部查看单独的答案
标签: c# .net silverlight odata simple.odata