我有两个网站,其中之一是原始源代码的轻微分叉。 基本function(会话的使用)似乎在分岔网站上与原始网站的工作方式不同。
我已经区分了源代码,并且在关键区域中可以看到没有区别,所以我想知道是否有某种方法可以区分IIS站点configuration?
是否有可能导出所有的网站设置到一个文本文件,可以diffed或有其他方式突出显示任何差异?
在IIS 6中,您可以通过查看元数据库文件来完成此操作,但是在IIS 7中,IIS的设置分布在多个文件中,因此您需要查看以下所有内容:
主要的是位于%windir%\system32\inetsrv\config\applicationHost.config的applicaitonHost.config文件,这是全局Web服务器configuration文件,其中声明了所有configuration节。
您还需要在Framework\<version>\CONFIG\machine.config和Framework\<version>\CONFIG\web.config检查机器和Webconfiguration文件
最后,每个站点都有web.config文件。
如果你比较每个文件,它应该给你一个相当全面的每个网站的设置和他们的差异的看法。