我正在为我的 Web 应用程序制作安装程序。我的 Web 应用程序大量使用 CSS 和 JS,所以我想为 IIS7/7.5 启用静态和动态 HttpCompression。
它需要2个步骤:
- 我可以修改
web.config
, put<httpcompression>
标签,没关系。 - 必须在 Windows 功能中打开 DynamicContentCompression 才能使 httpCompression 工作。
静态 HttpCompression 在 IIS7 和 IIS7.5 中默认启用,但动态 HttpCompression 默认不启用(尽管它可用)。我可以手动打开:Start/ControlPanel/ProgramsAndFeatures/TurnWindowsFeatures on or Off/IIS/WWW Service/Performance features/Dynamic Content Compression
,但是如何以编程方式打开该 Windows 功能?
我可以在我的安装程序中使用 PowerShell、C#。
知道我怎么能做到这一点吗?谢谢。