刪除網站
public static void DeleteSite(string siteName) {
using (ServerManager mgr = new ServerManager()) {
Site site = mgr.Sites[siteName];
if (site != null) {
mgr.Sites.Remove(site);
mgr.CommitChanges();
}
}
}
建立虛擬目錄
public static void CreateVDir(string siteName, string vDirName, string physicalPath) {
using (ServerManager mgr = new ServerManager()) {
Site site = mgr.Sites[siteName];
if (site == null) throw new ApplicationException($"Web site {siteName} does not exist");
site.Applications.Add("/" + vDirName, physicalPath);
mgr.CommitChanges();
}
}
刪除虛擬目錄
public static void DeleteVDir(string siteName, string vDirName) {
using (ServerManager mgr = new ServerManager()) {
Site site = mgr.Sites[siteName];
if (site != null) {
Microsoft.Web.Administration.Application app = site.Applications["/" + vDirName];
if (app != null) {
site.Applications.Remove(app);
mgr.CommitChanges();
}
}
}
}