Ich muss einen tcp-Port der angegebenen Website auf IIS 7 und IIS 6 mit C# erhalten. Ich habe eine Konsolenanwendung, die den Namen der Website kennt. Sie sollte einen Port finden, an dem diese Website bedient wird.
Antwort
Zu viele Anzeigen?Ich musste das heute selbst herausfinden und habe die gewünschte Antwort bekommen, also dachte ich mir, ich poste sie in diesen alten Thread.
Sie können den Port ermitteln, indem Sie die IIS-Metabasis lesen, die in IIS6 und höher ein xml-Dokument ist.
In IIS6 erhalten Sie die Datei systemroot \system32\inetserv\metabase.xml und sehen Sie sich den Knoten
/Konfiguration/MBProperty/IIsWebServer[@ServerComment=$webseitenname]/serverBindings
In IIS7 erhalten Sie die Datei systemroot \system32\inetserv\config\applicationHost.config (es ist xml, trotz der .config-Erweiterung) und sehen Sie sich den Knoten /konfiguration/system.applicationHost/sites/site[@name='$webseitenname']
- See previous answers
- Weitere Antworten anzeigen