2010-07-22 61 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

相关问题