Je tente d'abord la liste de tous les sites Web IIS et les dossiers/répertoires Web virtuel dans chacun (dans une arborescence). Ensuite, après cela, je voudrais permettre à l'utilisateur de sélectionner l'un des nœuds ci-dessus et de créer un nouveau répertoire Web virtuel. Je peux créer un répertoire web virtuel si je connais le chemin que je prévois d'utiliser mais je ne peux pas obtenir une liste des dossiers/répertoires web virtuels dans un site Web (je peux obtenir la liste de site Web). Utilisez System.DirectoryServices pour obtenir les sites Web à partir de IIS.Comment puis-je lister et créer tous les sites Web IIS, les dossiers dans les sites Web et les répertoires Web virtuels en C#
0
A
Répondre
3
Vous pouvez trouver discussion similaire à l'adresse suivante
http://channel9.msdn.com/forums/TechOff/78084-Extracting-list-of-web-sites-from-IIS-manager/
0
drôle, je viens d'avoir un besoin de faire cela pour IIS 7.5, je créé une IisSiteApplication de classe avec les principales propriétés que je voulais
using Microsoft.Web.Administration;
public class IisSiteApplicationList : List<IisSiteApplication>
{
public IisSiteApplicationList()
{
ServerManager iisManager = new ServerManager();
SiteCollection sites = iisManager.Sites;
foreach (Site iisSite in sites)
{
foreach (Application iisApp in iisSite.Applications)
{
IisSiteApplication app = new IisSiteApplication
{
SiteId = iisSite.Id,
SiteName = iisSite.Name,
AppName = iisApp.ToString(),
ApplicationPoolName = iisApp.ApplicationPoolName,
Directories =
String.Join(";", iisApp.VirtualDirectories.Select(a => a.PhysicalPath).ToArray())
};
Add(app);
}
}
}
}
Questions connexes
- 1. Comment énumérer tous les sites Web et les données dans une collection de sites SharePoint
- 2. objectif c apprendre les sites Web
- 3. Plusieurs sites Web et rendant les demandes "inter-site" illégales
- 4. équations mathématiques pour les sites Web latex
- 5. Guide d'architecture pour les sites Web appengine?
- 6. Déterminer les sites SharePoint et les sites Web qu'un utilisateur spécifié peut accéder par programme?
- 7. Sites Web et applications Web utilisant Erlang
- 8. Quels types d'options d'authentification sont disponibles pour les sites Web et les applications Web?
- 9. Comment gérer les modèles pour les sites Web MVC?
- 10. Tri de sites Web dans IIS
- 11. Logiciel [CMS] pour les sites Web PTA?
- 12. Sites Web IIS par rapport aux répertoires virtuels - pourquoi l'un ou l'autre?
- 13. Quel est le nombre maximum de sites Web/répertoires virtuels que l'on peut héberger sur IIS?
- 14. Créer trois sites Web identiques utilisant des ressources différentes?
- 15. Quand utiliser WCF et quand utiliser les services de données ADO dans les sites Web ajax?
- 16. Puis-je modifier les paramètres d'avertissement pour les sites Web dans Visual Studio?
- 17. Comment désactiver tous les hôtes virtuels apache?
- 18. Comment écrire un compteur d'accès efficace pour les sites Web
- 19. Sites Web multi-cultures
- 20. asp.net 3.5 réécriture d'url/routage pour les sites Web multilingues
- 21. Optimisation des performances pour les sites Web hautement interactifs
- 22. Quel outil trace visuellement les sites Web existants?
- 23. Comment organiser efficacement votre projet web? (sites Web spécialement mutilanguage)
- 24. Simulation WAN pour les tests de sites Web
- 25. Alternatives Yslow - Optimisations pour les petits sites web
- 26. XMLHttpRequest.open, fonctionne-t-il sur les sites Web distants?
- 27. Des sites Web ouverts?
- 28. Meilleurs sites Web pour les modèles de conception?
- 29. Comment les sites web utilisent-ils les hitcounters pour générer du trafic?
- 30. ILMerge et les ressources Web
I peut obtenir la liste des sites Web. Merci quand même. – Greg