我正在为我的Web应用程序制作一个安装程序。我的Web应用程序大量使用CSS和JS,因此我想为IIS7/7.5启用静态和动态HttpCompression。
它需要2个步骤:
web.config
,放入<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允许您检查命令的返回码,从而可以验证命令是否有效(或已安装)。