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行的代码会有问题,编译可以通过,再进行服务引用时会无法添加引用。

解决办法就是把这行给删除。

对 直接删除 就这么简单。

我就是这样解决这个问题的。

原文地址:https://www.cnblogs.com/heshuai/p/2051598.html