Silverlight故障

时间:2010-06-07 02:11:06

标签: wcf silverlight faults

我试图让WCF Silverlight故障按此工作: MSDN aricle

将SL故障添加到我的Web.config文件后,我收到以下警告:

  

元素'behavior'具有无效的子元素'silverlightFaults'。预期可能元素列表:'serviceAuthorization,serviceCredentials,serviceMetadata,serviceSecurityAudit,serviceThrottling,dataContractSerializer,serviceDebug,serviceTimeouts,persistenceProvider,workflowRuntime'。

忽略警告不起作用,我的Silverlight应用程序无法添加WCF服务。

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

添加行为扩展时,类型规范必须在一行上。该部分不允许CRLF。

<extensions>
  <behaviorExtensions>
    <add name="silverlightFaults" type="SilverlightFaultBehavior, Utilities, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
  </behaviorExtensions>
</extensions>

答案 1 :(得分:2)

另一个可能的原因:确保您的完全限定名称完全正确 - 包括空格(即您需要逗号后的空格等)。

如果你感到偏执,你可能想在你的应用程序的某个地方设置一个调试点,并将这样的内容弹出到观察窗口:

typeof(SilverlightFaultBehavior).AssemblyQualifiedName

然后复制/粘贴该值。

答案 2 :(得分:1)

结帐http://forums.silverlight.net/forums/p/98385/273886.aspx。 基本上,您没有在行为扩展部分中指定完整的程序集信息,或者您的版本号与程序集不同步。