Ich schreibe eine Installer-Klasse für meinen Web-Service. In vielen Fällen, wenn ich WMI (zB beim Erstellen von virtuellen Verzeichnissen) Ich habe die SITEID kennen die richtige Metabasepath auf der Website zur Verfügung zu stellen, zum Beispiel:Wie kann ich die IIS-Site-ID in C# nachschlagen?
metabasePath is of the form "IIS://<servername>/<service>/<siteID>/Root[/<vdir>]"
for example "IIS://localhost/W3SVC/1/Root"
Wie kann ich es so aussehen programmatisch in C#, bezogen auf der Name der Site (zB für "Default Web Site")?
Auf meinem System hatte ich das oben mit dem folgenden zu aktualisieren, um es zu kompilieren "result = Convert.ToInt32 (site.Name);" – MattH