1

我想通过利用 web.config 文件跨环境共享一些 IIS 重写规则,从而使其成为我们源代码控制和构建过程的一部分。

我可以很好地编写规则,但是,我无法弄清楚如何处理我希望每个环境处理的其余 IIS 配置,例如 defaultDocument、staticContent、处理程序等。

是否可以只使用 web.config 来重写规则?

4

1 回答 1

1

是的,您可以拥有一个仅包含重写规则的本地 web.config。所以基本上你会用适当的配置系统编写你的规则。在这种情况下,IIS 将从它可以找到的 applicationhost.config(全局 web.config)中获取该网站或应用程序的其余设置。

IIS 基本上将所有 web.config 文件添加到工作进程的开头,以便为特定应用程序制作一份大型配置副本。因此,对于特定的应用程序,您的配置将来自 apphost、根 web.config、文件夹 web.config 等。

于 2013-07-26T18:58:55.677 回答