我正在为我的Web应用程序制作一个安装程序。我的Web应用程序大量使用CSS和JS,因此我想为IIS7/7.5启用静态和动态HttpCompression。

它需要2个步骤:

  • 我可以修改web.config,放入<httpcompression>标记,没关系。
  • 必须在Windows功能中打开
  • DynamicContentCompression才能使httpCompression工作。

  • 默认情况下,在IIS7和IIS7.5中启用静态HttpCompression,但默认情况下不启用动态HttpCompression(尽管它可用)。我可以通过以下方式手动进行操作:Start/ControlPanel/ProgramsAndFeatures/TurnWindowsFeatures on or Off/IIS/WWW Service/Performance features/Dynamic Content Compression,但是如何以编程方式在Windows功能上将其打开?
    我可以在安装程序中使用PowerShell,C#。

    知道我如何能够做到这一点吗?谢谢。

    最佳答案

    这就是我会做的方式:

    DISM/在线/启用功能/功能名称:IIS-HttpCompressionDynamic

    dism允许您检查命令的返回码,从而可以验证命令是否有效(或已安装)。

    10-06 12:29