Tag: wcf wshttpbinding

WCF – 读取XML数据时已超出最大名称字符数量限额(16384)

我有一个使用wsHttpBinding的WCF服务。 服务器配置如下: 在客户端,我包括WCF服务的服务参考。 如果我的function有限,在我的IService中说90操作合同但是如果再添加一个OperationContract而不是我无法更新服务引用,我也能添加该服务引用。 在本文中提到通过更改这些配置文件(即devenv.exe.config,WcfTestClient.exe.config和SvcUtil.exe.config)它可以工作,但即使包括那些配置文件中的那些绑定仍然会弹出错误说 下载’ http://10.0.3.112/MyService/Service1.svc/mex ‘时出错。 请求失败,HTTP状态为400:错误请求。 元数据包含无法解析的引用:’ http : //10.0.3.112/MyService/Service1.svc/mex ‘。 XML文档中存在错误(1,89549)。 读取XML数据时已超出最大名称字符计数限额(16384)。 nametable是用于存储XML处理期间遇到的字符串的数据结构 – 具有非重复元素名称,属性名称和属性值的长XML文档可能会触发此配额。 通过更改创建XML阅读器时使用的XmlDictionaryReaderQuotas对象上的MaxNameTableCharCount属性,可以增加此配额。 第1行,位置89549.如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。 不知道怎么解决这个????