我是帶WCF的REST模型的新手。我下載了.NET 4.0的WCF Rest服務模板。不知道如何調試我的WCF REST服務
我有一個項目正在使用EF從數據庫中檢索POCO實體,然後將該實體返回給用戶。
[WebGet]方法正確執行,我可以調試它來查看返回的數據。但是,似乎在序列化POCO對象並嘗試將其返回給調用者時,系統失敗。
這裏有幾點意見: 1.我可以創建一個手動POCO對象並返回它。但是,當它返回來自數據庫的POCO對象(使用EF)時,返回時調用失敗(EF查詢正常工作 - WebGet方法不會將它返回給調用者) 2. HTTP響應代碼是400錯誤的請求,我沒有得到任何其他的信息(沒有.NET除外)。在IIS或Visual Studio的Web服務器上運行時發生
3.相同的行爲。
我應該如何去調試這個問題
感謝
PS的WebGet方法如下(並正確執行):?!
[WebGet(UriTemplate = "WorkInstruction")]
public WorkInstruction GetFirst() { using (ContentDBEntities objectContext = new ContentDBEntities("name=connString")) { return objectContext.WorkInstructions.First(); } }
我可以斷點我的項目 - 這不是問題。該方法運行完成。我認爲它在方法完成並且輸出發送給客戶端後有時會失敗。 – 2010-12-23 00:40:44