我正在为我的Web应用程序制作安装程序.我的Web应用程序大量使用CSS和JS,因此我想为IIS7 / 7.5启用静态和动态HttpCompression.
它需要两个步骤:
>我可以修改web.config,把< httpcompression>标签,没关系.
>必须在Windows功能中打开DynamicContentCompression才能使httpCompression工作.
静态HttpCompression在IIS7和IIS7.5中默认启用,但默认情况下不启用Dynamic HttpCompression(尽管它可用).我可以通过打开手动:Start / ControlPanel / ProgramsAndFeatures / TurnWindowsFeatures开启或关闭/ IIS / WWW服务/性能功能/动态内容压缩,但我如何以编程方式将其打开?
我可以在安装程序中使用PowerShell,C#.
知道我怎么能这样做吗?谢谢.
这就是我做的方式:
dism / online / enable-feature / featurename:IIS-HttpCompressionDynamic
dism允许您检查命令的返回代码,允许您验证它是否有效(或已经安装)