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

Tom*_*mek 5 iis rewrite iis-7

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

Kev*_*Kev 4

是的,可以执行此操作,但您将无法获得 URL 重写小程序所具有的所有精美 UI 功能。

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

在此输入图像描述

Section有两个名为和 的下拉框From:

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

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

在此输入图像描述

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

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

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

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