C# RiaServices域服务服务器端异常问题

C# RiaServices域服务服务器端异常问题,c#,silverlight-4.0,wcf,wcf-ria-services,C#,Silverlight 4.0,Wcf,Wcf Ria Services,目前我正在从事一个Silverlight项目,该项目依赖于RIA和LinqToSQL 我使用的是.NET版本4 有时,当我们从客户端添加一些记录,其中包含一些缺少的数据,如null或错误引用时,服务器会引发异常并将其抛出到客户端 通过抛出DomainOperationException以及解释引用名称的错误详细信息,这很好 因此,我可以在客户端处理它,并向用户弹出适当的消息 这在开发计算机上运行良好 但是当我在远程服务器上部署该项目时,我发现服务器没有发送详细的错误消息以及DomainOpera

目前我正在从事一个Silverlight项目,该项目依赖于RIA和LinqToSQL 我使用的是.NET版本4

有时,当我们从客户端添加一些记录,其中包含一些缺少的数据,如null或错误引用时,服务器会引发异常并将其抛出到客户端 通过抛出DomainOperationException以及解释引用名称的错误详细信息,这很好

因此,我可以在客户端处理它,并向用户弹出适当的消息 这在开发计算机上运行良好

但是当我在远程服务器上部署该项目时,我发现服务器没有发送详细的错误消息以及DomainOperationException

我读了很多关于这个问题的帖子,他们说这是出于安全考虑。 他们说,如果你想让异常保存详细的错误消息,你应该在Web.Config中添加以下内容

<behaviors>
  <serviceBehaviors>
    <behavior>
      <serviceDebug includeExceptionDetailInFaults="True" httpHelpPageEnabled="True" />
      <serviceMetadata httpGetEnabled="True" />
    </behavior>
  </serviceBehaviors>
</behaviors>

但它似乎只适用于WCF服务,而不适用于domainServices

我的意思是它只为tag工作,不为tag工作

所以我尝试了另一种解决方案,那就是在服务器端重写DomainService上的OnError方法

这个解决方案在开发计算机上有效,但在远程服务器上根本不会触发


有人遇到过类似的问题吗?

我通过添加


在web.config中,我通过添加

转到web.config