是否可以将网站级别配置的重写规则保存到 applicationHost.config,使用 IIS 管理器?(我知道如何手动执行此操作)
默认情况下,它们保存到 Web.config 文件中。
我需要它来通过 MSDeploy 工具将规则部署到其他服务器。
答案1
是的,可以这样做,但您将无法拥有 URL Rewrite 小程序所具有的所有良好的 UI 功能。
在您网站的主要功能视图上有一个标记为“配置编辑器”的图标,双击打开:
有两个下拉框,分别名为Section
和From:
。
下拉菜单Section
允许您选择要编辑的配置部分。它会打开一个树状视图。
下拉菜单From:
允许您选择是否更改站点web.config
文件中的设置或文件<location>
中的元素中的设置applicationHost.config
:
UI 由存储在以下位置的原始模式数据驱动:
C:\Windows\System32\inetsrv\config\schema
它相当“简洁”,但确实公开了一些配置功能小程序有时不会显示的配置元素/属性。
尽管相当基础,但在生产服务器上使用它比applicationHost.config
直接进行黑客攻击更安全,因为您可以保证将设置放在正确的位置,使用正确的枚举值,并且受到手指故障的风险较小。