如何找到两个IIS网站的差异

Gre*_*g B 2 windows-server-2008 website iis-7

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

我已经区分了源代码并且在关键区域看不到任何差异,所以我想知道是否有某种方法可以区分 IIS 站点配置?

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

Sam*_*gan 5

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

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

您还需要检查机器和网络配置文件,在 Framework\<version>\CONFIG\machine.configFramework\<version>\CONFIG\web.config

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

如果您比较这些文件中的每一个,它应该会让您对每个站点的设置及其差异有一个非常全面的了解。