繁体   English   中英

列出IIS中的所有网站c#

[英]List all websites in IIS c#

有没有办法使用c#列出IIS中存在的所有活动网站?

谢谢

SP

对于IIS 7,您可以使用Microsoft.Web.Administration.dll(C:\\ Windows \\ System32 \\ inetsrv)和以下代码

        var iisManager = new ServerManager();
        SiteCollection sites = iisManager.Sites;

这篇文章解释了如何使用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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM