2010-07-22 107 views
4

我使用SL4和RIA服務來構建基於Silverlight業務應用程序模板的新解決方案。由於我仍在開發,我只是使用本地主機。提交操作失敗 - 未在RIA Services上使用Silverlight 4進行SubmitChanges()

我試圖通過在關聯(組合)實體中進行單一更改並調用SubmitChanges來測試SubmitChanges功能。我在Update方法入口點的DomainService中有一個斷點。斷點被擊中,一切都看起來不錯。在這一點上,我實際上沒有Update方法做任何事情 - 它只是返回。在客戶端回調中,我檢查SubmitOperation對象是否有錯誤。它報告:

Submit operation failed. The remote server returned an error: NotFound. 

到目前爲止我還沒有找到什麼沒有找到。

我試着使用招(連同WCF二進制插件),而據我所知,該請求看起來不錯,但根據提琴手:

ReadResponse() failed: The server did not return a response for this request. 

嗯...嗯,這不能是正確的,因爲我的回調斷點被擊中。 (這就是我得到了NOTFOUND錯誤信息。)

我也試過編輯有以下我的web.config文件:

<system.serviceModel> 
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> 
    <behaviors> 
    <serviceBehaviors> 
     <behavior name="RIAServiceBehavior"> 
     <serviceMetadata httpGetEnabled="true" /> 
     <serviceDebug includeExceptionDetailInFaults="True" /> 
     </behavior> 
    </serviceBehaviors> 
    </behaviors> 
</system.serviceModel> 

這並沒有提供任何新的信息。我正在開始關於如何追蹤「真實」問題的想法。有任何想法嗎??

回答

7
+0

感謝您的鏈接,凱爾! Dan的帖子提供了最終讓我發現問題的方法。問題出在我的代碼中,但「NotFound」錯誤隱藏了真正的問題。在我的情況下,Fiddler沒有幫助,但創建跟蹤文件並使用SvcTraceViewer查看它們讓我能夠找到它。 (請參閱Dan的帖子,使用上面的第二個鏈接瞭解詳細信息。感謝Dan發佈此信息,並再次感謝Kyle指引我朝着正確的方向發展!) – MylesRip 2010-07-22 18:16:15

相關問題