Birçok ada sahip tek bir sitem var. Başka bir adı tanımak için IIS'ye yeni bir ana bilgisayar başlık kaydı programlı olarak ekleyebilmeyi istiyorum. Özellikle, belirli bir siteye yeni bir ana bilgisayar başlığı eklemek için kod (tercihen C#) nedir?IIS Web sitesine bir ana bilgisayar üstbilgisi eklemek için kod
6
A
cevap
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
kullanın Impersonate veya Windows Kimlik
sorunuza cevap değil aşağıdaki kodu mu Nesne kullanılır? – andleer