当前位置:编程学习 > C#/ASP.NET >>

WCF大数据量压缩传输,web.config怎么配置?

准备做个新的项目,因为wcf有数据传输的限制,所以准备压缩后再传输到客户端处理;
有一个博客http://www.cnblogs.com/stangray/archive/2010/03/22/1691473.html,是使用gzipstream压缩的,这里他说的只要引用dll,然后配置config就自动压缩解压了,但是这里报错:

求助大牛,或者讲一下怎么在配置文件中自动压缩解压,还有就是大数据量传输用这种方式合适吗? --------------------编程问答-------------------- 自己顶,等待大牛! --------------------编程问答-------------------- 那个可以无视,可以正常运行的。 --------------------编程问答--------------------
引用 2 楼 qldsrx 的回复:
那个可以无视,可以正常运行的。
客户端引用服务就不行了。。。 --------------------编程问答-------------------- 自动生成的代码是有问题的,需要手动修改,你可以先用普通的方式引用服务,然后两边一起修改这个gzip部分,他那个仅仅是不符合内置的验证规则,并不代表不能使用。 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 把dll引用进去 。webconfig配置好 。提示的那个先不管 。直接运行看看效果! --------------------编程问答--------------------   <system.serviceModel>
      <bindings>
          <webHttpBinding>
              <binding name="NewBinding1" maxReceivedMessageSize="2147483647">
                  <readerQuotas maxStringContentLength="2147483647"/>
              </binding>
          </webHttpBinding>
      </bindings>
      
      <behaviors>
        <serviceBehaviors>
            <!--错误给返回客户端-->
            <behavior>
                <serviceDebug includeExceptionDetailInFaults="true" />
            </behavior>
        </serviceBehaviors>
      <endpointBehaviors>
        <behavior name="XXXXXXXX">
          <enableWebScript/>
        </behavior>
      </endpointBehaviors>
    </behaviors>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/>
    <services>
      <service name="XXXXXXXX">
        <endpoint address="" bindingConfiguration="NewBinding1" behaviorConfiguration="XXXXXXXX" binding="webHttpBinding" contract="XXXXXXXX"/>
      </service>
    </services>
  </system.serviceModel> 
允许传输设置到最大值,应该够用了吧
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,