获取 Silverlight 5 WCF 服务的完整异常跟踪

Posted

技术标签:

【中文标题】获取 Silverlight 5 WCF 服务的完整异常跟踪【英文标题】:Getting Full Exception Trace for Silverlight 5 WCF Service 【发布时间】:2015-04-13 05:10:30 【问题描述】:

我有一个 Silverlight 5 RIA,其中内置了一些 WCF 服务作为解决方案的一部分。

在应用程序运行时,我得到以下(相当普遍的)错误:

at NetVisSolution.AFDiscoveryService.AFDiscoveryServiceClient.OnGetChildrenElementsFromParentCompleted(Object state)
Caused by: The remote server returned an error: NotFound.

我希望得到一些更详细的异常代码。

下面的文章起初看起来很有希望:

http://blogs.msdn.com/b/silverlightws/archive/2008/04/06/getting-full-exceptions-in-silverlight-2-beta-1.aspx

如果可能的话,我希望避免手动编辑程序集,除非有一种不涉及调整公钥令牌等的真正万无一失的方法。

谁能提出一个可行的计划?

谢谢大家。

【问题讨论】:

【参考方案1】:

使用这个:

<serviceBehaviors>
    <behavior name="">
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="true" />
    </behavior>
  </serviceBehaviors>

和 看到这个: https://msdn.microsoft.com/ru-ru/library/ee844556(v=vs.95).aspx 和

【讨论】:

给定的 xml sn-p 已经实现,应该可以工作。然而,它不是出于某种原因。是否还有其他先决条件? (注意我想抛出一个未声明的错误)。

以上是关于获取 Silverlight 5 WCF 服务的完整异常跟踪的主要内容,如果未能解决你的问题,请参考以下文章

Silverlight 启用 WCF 服务、Web 服务、ADO.NET 数据服务

Silverlight 客户端和 WCF 服务之间的间歇性通信问题

●创建silverlight+wcf

SilverLight、WCf 服务、Datetime.Today

WCF(Silverlight)双工 - 不打服务器

WCF Silverlight 跨域问题