ProtocolException调用WCF服务时收到

时间:2012-05-20 09:44:46

标签: asp.net wcf web-services exception protocols

我有一个星期以来遇到这个问题,我无法解决这个问题。我查看了各种帖子,但发现没有任何问题。

我在同一个网站项目中有一个网站和一个WCF服务。一切正常,但突然之间,WCF服务客户端无法从服务中收到有效的响应。

错误讯息:

  

发生ProtocolException

     

内容类型text / html;响应消息的charset = utf-8确实如此   不匹配绑定的内容类型(text / xml; charset = utf-8)。   如果使用自定义编码器,请确保IsContentTypeSupported   方法正确实施。响应的前1024个字节   是:'

     

              值不能为空。
参数名称:输入                                  body {font-family:“Verdana”; font-weight:norma ....

我不明白这个参数是什么input。我该如何解决这个问题?可以使用web.config

中提到的端点通过浏览器访问WCF服务

以下是代码:

代码背后:

using (var client = new Agent4HomeWebsite.PhotosWebServiceRef.PhotosWebServiceClient())
{
    var temp = client.GetImageObjects();
}

Web.config

<configuration>
  ....
  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding_IPhotosWebService" />
      </basicHttpBinding>
    </bindings>
    <client>
      <endpoint 
          address="http://localhost:49274/PhotosWebService.svc"
          binding="basicHttpBinding" 
          bindingConfiguration="BasicHttpBinding_IPhotosWebService"
          contract="PhotosWebServiceRef.IPhotosWebService"
          name="BasicHttpBinding_IPhotosWebService" />
    </client>
    <behaviors>
      <serviceBehaviors>
        <behavior name="">
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
</configuration>

0 个答案:

没有答案