Silverlight获取WCF的异常-2
上章说到Silverlight如果获取WCF的异常,即创建EndpointBehavior,修改HttpStatusCode。参考Silverlight获取WCF的异常
上文说到按照文档配置,会出现错误。今天确定下自己的修改办法,目前这种办法是可行的,如有问题咱们再想办法。人多力量大!
在修改WcfService的配置时,需要添加我们的Behavior
原文如下
1: <system.serviceModel>
2: <extensions>
3: <behaviorExtensions>
4: <add name=”silverlightFaults”
5: type=”Microsoft.Silverlight.Samples.SilverlightFaultBehavior,
6: SilverlightFaultBehavior,
7: Version=1.0.0.0,
8: Culture=neutral,
9: PublicKeyToken=null”/>
10: </behaviorExtensions>
11: </extensions>
12: <behaviors>
13: <endpointBehaviors>
14: <behavior name=”SilverlightFaultBehavior”>
15: <silverlightFaults/>
16: </behavior>
17: </endpointBehaviors>
18: </behaviors>
19: <services>
20: <service name=”Calculator.Web.Service”>
21: <endpoint address=””
22: binding=”basicHttpBinding”
23: contract=”Calculator.Web.Service”
24: behaviorConfiguration=”SilverlightFaultBehavior” />
25: </service>
26: </services>
27: </system.serviceModel>
记得把这里的命名空间改成自己的。
如果按照这个进行修改,会发现第15行的代码会有问题,编译可以通过,再进行服务引用时会无法添加引用。
解决办法就是把这行给删除。
对 直接删除 就这么简单。
我就是这样解决这个问题的。