WCF大数据量压缩传输,web.config怎么配置?
准备做个新的项目,因为wcf有数据传输的限制,所以准备压缩后再传输到客户端处理;有一个博客http://www.cnblogs.com/stangray/archive/2010/03/22/1691473.html,是使用gzipstream压缩的,这里他说的只要引用dll,然后配置config就自动压缩解压了,但是这里报错:
求助大牛,或者讲一下怎么在配置文件中自动压缩解压,还有就是大数据量传输用这种方式合适吗? --------------------编程问答-------------------- 自己顶,等待大牛! --------------------编程问答-------------------- 那个可以无视,可以正常运行的。 --------------------编程问答-------------------- 客户端引用服务就不行了。。。 --------------------编程问答-------------------- 自动生成的代码是有问题的,需要手动修改,你可以先用普通的方式引用服务,然后两边一起修改这个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#