C# 以编程方式在WCF请求中添加解压缩
我想在SOAP WCF请求中启用压缩。所描述的解决方案非常有效。它包括两个部分:C# 以编程方式在WCF请求中添加解压缩,c#,wcf,gzip,app-config,C#,Wcf,Gzip,App Config,我想在SOAP WCF请求中启用压缩。所描述的解决方案非常有效。它包括两个部分: IWebRequestCreate继承类的实现,该类打开压缩。这不是问题 在app.config文件中指定应使用上述类。这是通过app.config文件中的此XML完成的: : 描述此问题的解决方法(简而言之,创建BasicHttpBinding和EndpointAddress对象并将它们发送到客户端的c'tor)。在某种程度上,我已经成功地使用它来允许代理、更改超时、更改服务的URL等等 但是,我无法找到以
描述此问题的解决方法(简而言之,创建BasicHttpBinding和EndpointAddress对象并将它们发送到客户端的c'tor)。在某种程度上,我已经成功地使用它来允许代理、更改超时、更改服务的URL等等
但是,我无法找到以类似方式替换上述XML的机制。我可以问一下,为什么您不愿意更改调用exe的配置文件吗?WCF按设计允许/启用配置文件中的此类配置,因此它是它的逻辑位置(而不是“隐藏”在dll中)。这是一个SSIS组件。SSIS包可以从BIDS(即VS)、命令行、SQL management studio以及其他可能的地方运行。此外,用户可能会以一种方式配置组件的一个实例,以另一种方式配置第二个实例。
<configuration>
<system.net>
<webRequestModules>
<remove prefix="http:"/>
<add prefix="http:"
type="Pajocomo.Net.CompressibleHttpRequestCreator, Pajocomo" />
</webRequestModules>
</system.net>
</configuration>