我注意到动态压缩在我正在开发的应用程序的本地计算机上无法正常工作。它是一个 WCF REST 服务,在启用了“允许 32 位应用程序”的应用程序池中运行。我在 applicationHost.config 中注意到了这一点:
<add name="DynamicCompressionModule" image="C:\Windows\System32\inetsrv\compdyn.dll" preCondition="bitness64" />
但是,在我们的开发服务器上,我注意到相应的行不包含 bitness64 前提条件:
<add name="DynamicCompressionModule" image="%windir%\System32\inetsrv\compdyn.dll" />
具有相同的应用程序池配置。
在我们的本地机器上,我们在 Windows 7 Ultimate 上运行 IIS 7.5。在我们的开发环境中,我们在 Windows 2008 Server 上运行 IIS 7。目前我们的项目目标是“任何 CPU”。我可以通过 2 种方式让动态压缩在本地工作:
1)在项目中定位x64。2) 将应用程序池更改为不允许 32 位应用程序。
据我所知,开发服务器上的 w3wp 进程是在 32 位模式下运行的。
所以我想知道这是否是 IIS 7.5 的新问题?还有其他人遇到这个吗?
谢谢