Ich habe eine einzelne Site mit vielen Namen. Ich möchte in der Lage sein, einen neuen Hostheaderdatensatz programmatisch zu IIS hinzuzufügen, damit es einen anderen Namen erkennt. Was ist der Code (vorzugsweise in C#), um einen neuen Host-Header zu einer bestimmten Site hinzuzufügen?Code zum Hinzufügen eines Hostheaders zu einer IIS-Website
6
A
Antwort
5
static void Main(string[] args)
{
AddHostHeader(1, "127.0.0.1", 8080, "fred");
AddHostHeader(1, null, 8081, null);
}
static void AddHostHeader(int? websiteID, string ipAddress, int? port, string hostname)
{
using (var directoryEntry = new DirectoryEntry("IIS://localhost/w3svc/" + websiteID.ToString()))
{
var bindings = directoryEntry.Properties["ServerBindings"];
var header = string.Format("{0}:{1}:{2}", ipAddress, port, hostname);
if (bindings.Contains(header))
throw new InvalidOperationException("Host Header already exists!");
bindings.Add(header);
directoryEntry.CommitChanges();
}
}
0
Verwenden Impersonate oder verwenden Sie Windows Identity Object
Verwandte Themen
- 1. Hinzufügen eines Start-/Titelbildschirms zum Pygame-Code
- 2. Code zum Hinzufügen einer C# -Klassendatei zu einem Projekt
- 3. Klassenbeschreibungen zum Code hinzufügen?
- 4. Code zum Hinzufügen Mouseover-Funktionalität zu Liniendiagramm
- 5. Hinzufügen eines Attributs zu einer Gridview aus dem Code hinter
- 6. Hinzufügen eines Timers zu meinem Code
- 7. Hinzufügen eines Speicherplatzes zu einer verknüpften Liste
- 8. Hinzufügen des Kompilierungsdatums zum Code
- 9. Hinzufügen eines Elements zum Anfang eines Gruppenelements
- 10. Hinzufügen eines UISearchControllers zu einer Nicht-Tabellenansicht
- 11. Twisted-Code zu einer pygtk-App hinzufügen
- 12. Hinzufügen eines Objekts zu einer HashMap
- 13. Hinzufügen eines anonymen Unterklassenobjekts zu einer Basisklassenliste
- 14. Python Hinzufügen eines Klassenobjekts zu einer Liste
- 15. Hinzufügen eines Dendrogramms zu einer ggplot2-Heatmap
- 16. Hinzufügen eines Rahmensymbols zum Formular
- 17. Hinzufügen eines Menüs zu einer leeren Aktivität
- 18. Hinzufügen eines Klickereignisses zum Vollkalender
- 19. Hinzufügen eines Sprites zu einer rotierenden Kugel
- 20. Hinzufügen einer .S-Datei zum Linux-Kernel-Code
- 21. Zusätzlichen Code zum Inkrementschritt einer for-Schleife hinzufügen
- 22. Hinzufügen eines TM-SuperScript zu einer Zeichenfolge
- 23. Hinzufügen eines Klickereignisses zu einer Google-Karte
- 24. Hinzufügen eines Const-Qualifikationsmerkmals zu einer Elementfunktion
- 25. Hinzufügen eines Beitrittsschlüssels zu einer Gruppe
- 26. Hinzufügen eines Konstruktors zu einer C# -Systemklasse
- 27. Hinzufügen eines Schattens zu einer NSImageView
- 28. Hinzufügen eines Blogs zu einer bestehenden Webseite
- 29. Cocos2d Hinzufügen eines Hintergrundbildes zu einer Ebene?
- 30. F # Hinzufügen eines Elements zu einer Sequenz
mit dem Code unten Ihre Frage nicht beantworten? – andleer