2013-07-26 32 views
0

我創建一個Windows 8 Store應用,並嘗試連接到我的WCF數據服務 這裏是代碼:的Windows 8 Store應用,無法使用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) 
{ 

} 

,並當它在線,其中i標記評論「來這裏的BUG」,該計劃拋出一個異常,這裏是日誌:

類型的第一次機會異常的「System.NotSupportedException」 在Microsoft.Data.Services發生。 Client.WindowsStore.DLL

我已經下載了Windows 8 Store應用程序的WCF數據服務工具,而且,當我使用相同的代碼編寫通用命令行應用程序時,它的效果很好。
我該怎麼做?誰能告訴我如何解決這個錯誤?

+0

您是否向appxmanifest添加了適當的功能?鑑於您正在使用的Uri,您至少需要「Internet(客戶端)」和「專用網絡(客戶端和服務器)」。 – Jon

+0

添加'.ToList()'以強制結果被枚舉。就像現在它可能是第一個查詢,或者你的'.FirstOrDefault()'拋出異常。如果你這樣做,你會得到什麼? –

回答

相關問題