如何查找两个 IIS 网站之间的差异

如何查找两个 IIS 网站之间的差异

我有两个网站,其中一个网站是原始源代码的一个小分支。分支网站上的一个基本功能(会话的使用)似乎与原始网站的工作方式不同。

我已经对源代码进行了区分,但在关键区域没有发现任何差异,因此我想知道是否有某种方法可以对 IIS 站点配置进行区分?

是否可以将所有站点设置导出到可以区分的文本文件,或者是否有其他方法可以突出显示任何差异?

答案1

在 IIS 6 中,您可以通过查看元数据库文件来完成此操作,但是在 IIS 7 中,IIS 的设置分布在多个文件中,因此您需要查看所有这些文件:

主要的文件是 applicaitonHost.config 文件,位于 %windir%\system32\inetsrv\config\applicationHost.config,这是全局 Web 服务器配置文件,其中声明了所有配置部分。

您还需要检查机器和 Web 配置文件, Framework\<version>\CONFIG\machine.config以及Framework\<version>\CONFIG\web.config

最后,每个站点都有 web.config 文件。

如果您比较每个文件,它将为您提供每个站点的设置及其差异的相当全面的视图。

相关内容