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