我希望有人可以帮助解决WCF Ria服务的压缩问题。
我一直在运行Windows 7的开发计算机上在Visual Studio 2010中开发Silverlight 4 LOB应用程序。
在IIS 7.5上运行此计算机时,我成功(并且无痛)地为域服务的二进制响应配置了动态压缩。
我在运行Windows Server 2008 R2的生产服务器上重复了确切的过程 - 但它根本不起作用。
我使用Fiddler2验证了响应中的压缩。我还在多台Windows 7和另外两台Windows Server 2008 R2机器上重复了这个过程,结果相同。两台计算机上的IIS版本均为7.5.7600.16385。
如果您在此配置中取得了成功,请提供帮助。我确信这是一个常见的要求。
以下是适用于Windows 7的详细步骤:
1)在IIS应用程序中定期部署。
2)在IIS中为压缩(动态和静态)启用alll角色/功能,并为iss manager中的所有目录启用。
3)在C:\ Windows \ System32 \ inetsrv \ config中编辑applicationHost.config:添加:
<dynamicTypes>
...
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/msbin1" enabled="true" />
....
</dynamicTypes>
4)刷新应用程序池(配置为.net 4集成)
提前致谢。我一直都是灰色的。
亲切的问候
劳伦斯