繁体   English   中英

带有IIS压缩maxStringContentLength设置的WCF服务

[英]WCF Service with IIS Compression maxStringContentLength Setting

我有一个通过WCF服务进行通信的Silverlight应用程序。 我们的maxStringContentLength设置设置为4MB。 现在,我们遇到了一个情况,即某个呼叫确实超过了4MB的限制,并且我们正确地得到了一个例外。 在为我们的特定内容类型启用IIS动态内容压缩后,数据包大小减小到大约200KB(根据Fiddler)。 当进行相同的服务呼叫时,我们仍然会收到一个例外,即数据包大小超过了4MB的限制。

不知何故,这似乎有些奇怪。 使用IIS动态内容压缩时如何应用这些限制大小? 是否检查了未压缩数据的限制?

谢谢里亚恩

IIS压缩确定通过网络传输内容时的大小。

WCF将在IIS发送消息之前对其进行序列化。 在对消息进行序列化和反序列化时,才检查maxStringContentLength。

简而言之,就是检查未压缩的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM