C# Windows 8应用商店应用程序,Can';不要使用WCF数据服务

C# Windows 8应用商店应用程序,Can';不要使用WCF数据服务,c#,wcf,windows-8,windows-store-apps,wcf-data-services,C#,Wcf,Windows 8,Windows Store Apps,Wcf Data Services,我创建了一个Windows 8应用商店应用程序,并尝试链接到我的WCF数据服务 代码如下: Uri uri = new Uri("http://10.0.1.16:8080/CloudEDUServer/CourseService.svc"); CourseService.CloudEDUEntities ctx = new CourseService.CloudEDUEntities(uri); try { var result = from crs in ctx.COURSE_OK

我创建了一个Windows 8应用商店应用程序,并尝试链接到我的WCF数据服务 代码如下:

Uri uri = new Uri("http://10.0.1.16:8080/CloudEDUServer/CourseService.svc");
CourseService.CloudEDUEntities ctx = new CourseService.CloudEDUEntities(uri);
try
{
    var result = from crs in ctx.COURSE_OK
                 where crs.TITLE == "Test Title3"
                 select crs;
    var result1 = result.FirstOrDefault();   //HERE COMES THE BUG!!!!
    System.Diagnostics.Debug.WriteLine("{0}", result1.TITLE);

}
catch (Exception ex)
{

}
当它进入我标记注释“BUG来了”的行时,程序抛出一个异常,下面是日志:

“System.NotSupportedException”类型的首次意外异常 发生在Microsoft.Data.Services.Client.WindowsStore.DLL中

我已经下载了适用于Windows 8应用商店的WCF数据服务工具应用程序,而且,当我使用相同的代码编写一个通用命令行应用程序时,它运行良好。

我该怎么办?有人能告诉我如何修复这个bug吗?

大神仁。Windows应用商店应用程序仅支持异步WCF数据服务

您是否向appxmanifest添加了适当的功能?给定您正在使用的Uri,您至少需要
Internet(客户端)
专用网络(客户端和服务器)
。在结果中添加“.ToList()”以强制枚举结果。现在,它可以是第一个查询,也可以是引发异常的
.FirstOrDefault()
。如果你那样做会得到什么?