Ho un singolo sito con molti nomi. Voglio essere in grado di aggiungere un nuovo record di intestazione host a IIS in modo programmatico per consentirgli di riconoscere un altro nome. In particolare, qual è il codice (preferibilmente in C#) per aggiungere una nuova intestazione host a un determinato sito?Codice per aggiungere un'intestazione host a un sito Web IIS
6
A
risposta
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
Usa Rappresentare o utilizzare Windows Identity Object
Problemi correlati
- 1. Impostazione del nome host in IIS Bindings Breaks Sito Web
- 2. Sito Web IIS non accessibile dal server host
- 3. net.pipe rilegatura a Sito Web predefinito tramite IIS
- 4. IISExpress aggiungere il percorso al sito Web
- 5. Sito Web secondario in IIS - ASP.NET
- 6. Sito Web estremamente lento su IIS
- 7. Asp.Net: sito Web di debug in iis
- 8. Web scraping il sito Web basato su IIS
- 9. opensourcing di un codice sito web
- 10. Aggiungere un'applicazione MVC 2 a un sito Nancy in IIS 7
- 11. Come MSDeploy un pacchetto di sito Web incorporato in un sito IIS vergine
- 12. Problema GAC per l'applicazione host su IIS
- 13. Come posso interrompere o avviare a livello di codice un sito Web in IIS (6.0 e 7.0) utilizzando MsBuild?
- 14. IIS Express con VS2010 SP1 Ricostruisce costantemente sito Web
- 15. Come aggiungere OpenID a un sito php?
- 16. Reindirizza sito Web da http a https
- 17. Come fa IIS a sapere se sta servendo un sito Web o un progetto di applicazione Web?
- 18. IIS: Come creare virtualdirectory nel sito Web con Microsoft.Web.Administration
- 19. Visual Studio non può creare sito Web in IIS
- 20. Dove sono gli assembly per un sito Web ASP.NET quando si esegue IIS Express
- 21. Come impostare la codifica predefinita del sito Web IIS?
- 22. In WiX come posso selezionare un sito Web IIS per nome?
- 23. Come aggiornare IIS 6 Sito Web esistente utilizzando PowerShell
- 24. Aggiungere un blog a una pagina Web esistente
- 25. Impossibile avviare Sito web in IIS - W3SVC esecuzione
- 26. Associare un URL da un sito Web a un altro controller Sito web con IIS7.5
- 27. Servizio host WCF con associazione net.tcp tramite IIS Manager 7.5
- 28. Traduttore per sito web
- 29. Best practice per l'aggiunta di semantica a un sito Web
- 30. Admob per sito web
fa il codice qui sotto non risponde alla tua domanda? – andleer