【发布时间】:2013-07-27 02:58:55
【问题描述】:
我想通过利用 web.config 文件跨环境共享一些 IIS 重写规则,从而使其成为我们源代码控制和构建过程的一部分。
我可以很好地编写规则,但是,我不知道如何处理我希望每个环境处理的其余 IIS 配置,例如 defaultDocument、staticContent、处理程序等。
是否可以只使用 web.config 来重写规则?
【问题讨论】:
标签: iis-7
我想通过利用 web.config 文件跨环境共享一些 IIS 重写规则,从而使其成为我们源代码控制和构建过程的一部分。
我可以很好地编写规则,但是,我不知道如何处理我希望每个环境处理的其余 IIS 配置,例如 defaultDocument、staticContent、处理程序等。
是否可以只使用 web.config 来重写规则?
【问题讨论】:
标签: iis-7
是的,您可以使用仅包含重写规则的本地 web.config。所以基本上你会用适当的配置系统编写你的规则。在这种情况下,IIS 将从它可以找到的 applicationhost.config(全局 web.config)中获取该网站或应用程序的其余设置。
IIS 基本上将所有 web.config 文件添加到工作进程的开头,以便为特定应用程序制作一份大型配置副本。因此,对于一个特定的应用程序,您的配置将来自 apphost、根 web.config、文件夹 web.config 等等。
【讨论】: