在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元数据库获取信息的“正确”方法是什么?
答案 0 :(得分:2)
新方法是使用Microsoft.Web.Administration命名空间:
http://msdn.microsoft.com/en-us/library/microsoft.web.administration(VS.90).aspx