public override void CreateWebSite(string name, string path, string appPool, bool https, BindingInfo binding) { using (var manager = new ServerManager()) { var site = manager.Sites.Add(name, https ? "https" : "http", binding.ToString(), path); site.ApplicationDefaults.ApplicationPoolName = appPool; manager.CommitChanges(); } }