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數據服務工具,而且,當我使用相同的代碼編寫通用命令行應用程序時,它的效果很好。
我該怎麼做?誰能告訴我如何解決這個錯誤?
您是否向appxmanifest添加了適當的功能?鑑於您正在使用的Uri,您至少需要「Internet(客戶端)」和「專用網絡(客戶端和服務器)」。 – Jon
添加'.ToList()'以強制結果被枚舉。就像現在它可能是第一個查詢,或者你的'.FirstOrDefault()'拋出異常。如果你這樣做,你會得到什麼? –