Lister sites FTP avec ServerManager
Bonjour à tous,
Je travaille actuellement sur un projet qui doit permettre d'administrer IIS 7 en c#.
J'utilise pour ça la dll Microsoft.Web.Administration pour lister les sites web présents :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
ServerManager serverManager = new ServerManager();
List<Hashtable> webSites = new List<Hashtable>();
foreach (Site site in serverManager.Sites)
{
Hashtable webSiteInfo = new Hashtable();
webSiteInfo.Add("id", site.Id.ToString());
webSiteInfo.Add("name", site.Name);
webSiteInfo.Add("status", site.State.ToString());
webSites.Add(webSiteInfo);
} |
Mon problème est que je n'arrive pas à différencier les sites web des sites ftp, tous deux présents dans serverManager.Sites.
De plus, j'ai une exception lorsque je veux récupérer site.State pour les sites ftp, ou que je veux utiliser les méthodes start() ou stop().
Je n'ai pas trouvé de propriété dans Site qui permette de faire cette différence, quelqu'un sait-il comment procéder ?
Merci