1

我从一个星期开始就遇到这个问题并且无法解决这个问题。我查看了各种帖子,但没有发现与该问题相关的内容。

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

错误信息:

发生协议异常

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

值不能为空。
参数名称:输入正文 {font-family:"Verdana";font-weight:norma....

我不明白这个参数是什么input。我该如何解决这个问题?WCF 服务可以通过浏览器使用在web.config

这是代码:

后面的代码:

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>
4

0 回答 0