我有两个网站,其中一个是原始源代码的一个小分支。一个基本功能(会话的使用)似乎在分叉站点上的工作方式与原始站点不同。
我已经对源进行了比较,并且在关键区域中看不到任何差异,所以我想知道是否有某种方法可以区分 IIS 站点配置?
是否可以将所有站点设置导出到可能有差异的文本文件中,或者是否有其他方法可以突出显示任何差异?
我有两个网站,其中一个是原始源代码的一个小分支。一个基本功能(会话的使用)似乎在分叉站点上的工作方式与原始站点不同。
我已经对源进行了比较,并且在关键区域中看不到任何差异,所以我想知道是否有某种方法可以区分 IIS 站点配置?
是否可以将所有站点设置导出到可能有差异的文本文件中,或者是否有其他方法可以突出显示任何差异?
在 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 文件。
如果你比较这些文件中的每一个,它应该会给你一个关于每个站点的设置及其差异的非常全面的视图。