将网站级别重写规则保存到 applicationHost.config

将网站级别重写规则保存到 applicationHost.config

是否可以将网站级别配置的重写规则保存到 applicationHost.config,使用 IIS 管理器?(我知道如何手动执行此操作)
默认情况下,它们保存到 Web.config 文件中。
我需要它来通过 MSDeploy 工具将规则部署到其他服务器。

答案1

是的,可以这样做,但您将无法拥有 URL Rewrite 小程序所具有的所有良好的 UI 功能。

在您网站的主要功能视图上有一个标记为“配置编辑器”的图标,双击打开:

在此处输入图片描述

有两个下拉框,分别名为SectionFrom:

下拉菜单Section允许您选择要编辑的配置部分。它会打开一个树状视图。

下拉菜单From:允许您选择是否更改站点web.config文件中的设置或文件<location>中的元素中的设置applicationHost.config

在此处输入图片描述

UI 由存储在以下位置的原始模式数据驱动:

C:\Windows\System32\inetsrv\config\schema

它相当“简洁”,但确实公开了一些配置功能小程序有时不会显示的配置元素/属性。

尽管相当基础,但在生产服务器上使用它比applicationHost.config直接进行黑客攻击更安全,因为您可以保证将设置放在正确的位置,使用正确的枚举值,并且受到手指故障的风险较小。

相关内容