我有一个星期以来遇到这个问题,我无法解决这个问题。我查看了各种帖子,但发现没有任何问题。
我在同一个网站项目中有一个网站和一个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
以下是代码:
代码背后:
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>