首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

net.tcp WCF摘引出错 “超出最大名称表字符计数配额(16384)”

2012-09-23 
net.tcp WCF引用出错 “超出最大名称表字符计数配额(16384)”在正确设置好net.tcp WCF服务并发布到IIS后,客

net.tcp WCF引用出错 “超出最大名称表字符计数配额(16384)”

在正确设置好net.tcp WCF服务并发布到IIS后,客户端还是不能引用服务出现如下错误:

 

net.tcp WCF摘引出错 “超出最大名称表字符计数配额(16384)”

该问题并不是MaxNameTableCharCount的设置问题,即便设置一个很大的数字还是不能正确引用,其实这个问题是由于VS的环境引起,需要修改一下配置文件:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.Config文件,在文件后面增加以下节:

   <system.serviceModel>      <bindings>        <netTcpBinding>          <binding name="BindSystem" maxBufferPoolSize="2147483647"            maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">            <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"              maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />            <security mode="None" />          </binding>        </netTcpBinding>      </bindings>      <client>        <endpoint binding="netTcpBinding" bindingConfiguration="BindSystem"          contract="IMetadataExchange" name="net.tcp" />      </client>  

  </system.serviceModel> 

重启VS,后再次引用成功! 

 

热点排行