.net - 创建 PowerShell 脚本以启用 HTTPCompression 并使用命令行 (appcmd) 在网站的配置文件中添加 MimeType
问题描述
我想启用 httpcompression,然后使用 appcmd 将 mimetypes 添加到 web.config 文件。我知道我们可以从
申请主机.config
文件。IIS7.5以上默认开启
我们可以从
%windir%\System32\inetsrv\config\applicationHost.config
但我的要求是使用 appcmd 启用并将 mime 类型直接添加到 web.config 文件(基本上覆盖 applicationHost.config 中存在的设置)
解决方案
您可以使用以下命令启用和禁用站点压缩:
appcmd set config "site1" /section:urlCompression /doDynamicCompression:True
appcmd set config "urlsample" /section:urlCompression /doStaticCompression:True
要添加 MIME 类型,请使用以下语法:
appcmd set config /section:staticContent /+"[fileExtension='string',mimeType='string']"
变量fileExtension字符串是文件扩展名。变量mimeType字符串是一种 MIME 类型。例如,若要创建 MIME 类型,请在命令提示符处键入以下内容,然后按 Enter:
appcmd set config /section:staticContent /+"[fileExtension='.xyz',mimeType='application/octet-stream']"
有关添加 MIME 类型的更多信息,您可以参考此链接:添加 MIME 类型。
推荐阅读
- go - 当我在转换“Id”后将 [] 字节解组为结构时出现 json 问题不正确
- python - julia中的“.==”和python中的等价物是什么?
- python-3.x - Kivy:如何在课堂外更新布尔值
- image - 如何在Flame中加载网络图像?
- apache - Visual Studio Code 似乎在远程 SSH 期间杀死了我的 GCP 虚拟机
- python - Django:TypeError:object()不带参数
- vb.net - 无法将行添加到数据表,数据表没有错误
- tensorflow - Keras ModelCheckpoint 是否在多个拟合会话中保存最佳模型?
- sqlite - 如何根据where条件在sqlite上按条件设置顺序?
- git - 使用 SSH 的 VS Code 远程开发