Есть ли способ перечислить все активные веб-сайты, которые существуют в IIS, используя c #?
Спасибо
Sp
Для IIS 7 вы можете использовать Microsoft.Web.Administration.dll (C: \ Windows \ System32 \ inetsrv) и следующий код
var iisManager = new ServerManager(); SiteCollection sites = iisManager.Sites;
Вот статья , объясняющая, как это можно сделать с использованием классов из пространства имен System.DirectoryServices , а также из пространства имен Microsoft.Web.Administration введен в IIS 7.
Если кто-то заинтересовался, я использовал следующее
var files = Directory.GetFiles(directory, "*",SearchOption.AllDirectories); sizeInBytes = (from file in files let fileInfo = new FileInfo(file) select fileInfo.Length).Sum();