Kann jemand programmgesteuert die Sites-Liste und die virtuellen Verzeichnisse in IIS 7 abrufen?Wie programmgesteuert die Sites-Liste und die virtuellen Verzeichnisse in IIS 7 abgerufen werden?
Antwort
prüft Beitrag aus - scheint ein brandneuer Management-API im Microsoft.Web.Administration
Namespace zu sein:
http://blogs.msdn.com/carlosag/archive/2006/04/17/MicrosoftWebAdministration.aspx
Hier ist eine kurze grafische Übersicht von dieser Blog-Post:
Und hier ist ein "The Gu" Beitrag auf Cool new IIS7 Features and APIs
So etwas wird alle Seiten finden, ihre Anwendung und ihre virtuellen Verzeichnisse in Ihrem IIS7-Server:
static void Main(string[] args)
{
ServerManager mgr = new ServerManager();
foreach(Site s in mgr.Sites)
{
Console.WriteLine("Site {0}", s.Name);
foreach(Application app in s.Applications)
{
Console.WriteLine("\tApplication: {0}", app.Path);
foreach(VirtualDirectory virtDir in app.VirtualDirectories)
{
Console.WriteLine("\t\tVirtual Dir: {0}", virtDir.Path);
}
}
}
Console.ReadLine();
}
Eine wichtige Einschränkung des Microsoft.Web.Administration Baugruppe verwendet, wird der Code auf einer Maschine ausgeführt werden, Das hat IIS7 installiert.
Als ich ein System zum Laden von IIS7-Sites in eine Webseite auf meinem Windows XP-Rechner entwickelte, entdeckte ich diese Einschränkung. Die API ist großartig, ich wünschte nur, ich hätte sie benutzen können.
Control IIS 7 server from Windows 2003 server programmatically
- 1. Verwenden von virtuellen IIS-Verzeichnisse in Visual Studio Webanwendungsprojekte
- 2. Tomcat: Ändern Sie die virtuellen Hosts programmgesteuert?
- 3. Wie wird die Größe des Verbindungspools programmgesteuert in JBoss abgerufen?
- 4. Neuinstallation von IIS 6.0 - Muss ich die virtuellen Verzeichnisse neu erstellen?
- 5. Wie durchlaufen Verzeichnisse in Powershell und verschieben Sie die Verzeichnisse?
- 6. Xcode 7: Auto-Layout zu UICollectionViewCell, die programmgesteuert generiert werden
- 7. Wie programmgesteuert Informationen zu Verzweigungen in TFS abgerufen werden?
- 8. ssas cube: Wie werden die Daten abgerufen?
- 9. Wie viele Websites/virtuelle Verzeichnisse können maximal auf IIS gehostet werden?
- 10. Wie erzwinge ich die Verwendung von Identitätswechsel in IIS 7+?
- 11. Wie konfiguriere ich IIS 7 für die localhost-Website?
- 12. Können Sie die Reihenfolge ändern, in der virtuelle IIS6-Verzeichnisse angezeigt werden?
- 13. Wie wird die IIS 7-Anwendungspoolidentität richtig eingerichtet?
- 14. IIS 7 Identitätswechsel und Identitäten
- 15. Wie kann ich die DynamicCompression-Funktion von IIS programmgesteuert aktivieren?
- 16. Programmgesteuert entscheiden, auf welche Datei eine URL verweisen soll mit ASP.NET 3.5 und IIS 7
- 17. ASP.NET-Routen auf IIS 7 werden beibehalten
- 18. Fehlersitzung in IIS 7
- 19. Wie kann eine Liste aller aktivierten Sprachen für die EPi Server-Website programmgesteuert abgerufen werden?
- 20. Zugriff auf ASP.net-Webdienste, die auf IIS gehostet werden, in der virtuellen Maschine von der Hostanwendung?
- 21. Wie kann die unterdrückte Ausnahme im "try" -Block abgerufen werden?
- 22. NHibernate Sitzung mit IIS 7
- 23. Kann Mono unter IIS 7 ausgeführt werden?
- 24. Hibernate Die Daten werden nicht abgerufen.
- 25. IIS-Anwendungspool: Einstellungen programmgesteuert ändern
- 26. Wie generiert iis 7 etags
- 27. Die Nachricht in voller Länge konnte nicht abgerufen werden.
- 28. IIS 7 Zuverlässigkeit und Leistung Monitor
- 29. IIS 7, ASP.NET: AccessViolationException
- 30. die Verzeichnisse in meinem Stammordner
danke Mann!) – tartakynov
Der beste Weg, Marc seine ausgezeichnete Antwort zu akzeptieren danken würde. –
Vielen Dank für das zusätzliche Codebeispiel. Genau das, was ich brauchte! –