如何find两个IIS网站的区别

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

我已经区分了源代码,并且在关键区域中可以看到没有区别,所以我想知道是否有某种方法可以区分IIS站点configuration?

是否有可能导出所有的网站设置到一个文本文件,可以diffed或有其他方式突出显示任何差异?

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

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

您还需要在Framework\<version>\CONFIG\machine.configFramework\<version>\CONFIG\web.config检查机器和Webconfiguration文件

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

如果你比较每个文件,它应该给你一个相当全面的每个网站的设置和他们的差异的看法。