【发布时间】:2013-06-20 04:57:56
【问题描述】:
有没有办法使用 c# 列出 IIS 中存在的所有活动网站?
谢谢
Sp
【问题讨论】:
有没有办法使用 c# 列出 IIS 中存在的所有活动网站?
谢谢
Sp
【问题讨论】:
对于 IIS 7,您可以使用 Microsoft.Web.Administration.dll (C:\Windows\System32\inetsrv) 和以下代码
var iisManager = new ServerManager();
SiteCollection sites = iisManager.Sites;
【讨论】:
这里有一个 article,解释了如何使用来自 System.DirectoryServices 命名空间以及 IIS 7 引入的 Microsoft.Web.Administration 命名空间中的类来完成此操作。
【讨论】:
如果有人感兴趣,我使用以下内容
var files = Directory.GetFiles(directory, "*",SearchOption.AllDirectories);
sizeInBytes = (from file in files let fileInfo = new FileInfo(file) select fileInfo.Length).Sum();
【讨论】: