首先要引用using System.DirectoryServices;
DirectoryEntry deyRoot = new DirectoryEntry("IIS://localhost/w3svc");//获得本地计算机的网站
xp有个默认网站网站号是 0
DirectoryEntry deyNewSiteEntry = deyRoot.Children.Add(strId, "IIsWebServer");//添加新网站
deyNewSiteEntry.CommitChanges();
deyNewSiteEntry.Properties["ServerBindings"].Value = String.Format("{0}:{1}:{2}", "",strPort , "");//设置端口
deyNewSiteEntry.Properties["ServerComment"].Value = strWebName;//设置网站名
deyNewSiteEntry.CommitChanges();