2009-04-23 11 views
6

पर होस्ट हेडर जोड़ने के लिए कोड मेरे पास एक ऐसी साइट है जिसमें कई नाम हैं। मैं प्रोग्रामिंग रूप से आईआईएस को एक नया होस्ट हेडर रिकॉर्ड जोड़ने में सक्षम होना चाहता हूं ताकि इसे किसी अन्य नाम को पहचानने की अनुमति मिल सके। विशेष रूप से, किसी दिए गए साइट पर नया होस्ट हेडर जोड़ने के लिए कोड (अधिमानतः सी # में) क्या है?आईआईएस वेबसाइट

+0

कोड नीचे अपना सवाल का जवाब नहीं करता है? – andleer

उत्तर

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

उपयोग धारण करने या उपयोग करने के लिए Windows पहचान वस्तु

संबंधित मुद्दे