下一小段代码在控制台应用程序的伟大工程,但在Silverlight 5应用程序(这里我需要它!)它无法通过投掷NotSupportedException异常:Simple.OData.Client失败的Silverlight 5
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 vers。 4.13.0(=最新的稳定)到我的Visual Studio 2015 Silverlight项目中。
您能粘贴异常消息吗? –
对不起,我忘了:异常有一个空白的消息,但它也有一个内部异常(也是一个NotSupportedException),显示消息:“不支持指定的方法”。 –
我可以尝试调试这个问题,但是你有错误的堆栈跟踪?它可以响铃。 –