在 IIS 6 中,我通常使用代码来查询元数据库,如下所示:
var entry = new DirectoryEntry("IIS://localhost/W3SVC");
foreach (DirectoryEntry site in entry.Children)
{
// Blah
}
现在在 IIS 7 中,这仅在安装了 IIS 6 兼容性时才起作用。我真正想做的是使用推荐的 IIS 7 做事方式。
我的问题是这个。在不需要 IIS 6 兼容模式的情况下,以代码形式从本地或远程计算机上的 IIS 7 元数据库获取信息的“正确”方法是什么?