我试图在卸载过程中从 IIS7 中的默认网站中删除应用程序。这是我的代码不起作用:
Microsoft.Web.Administration.ServerManager iisManager;
iisManager = new Microsoft.Web.Administration.ServerManager();
Microsoft.Web.Administration.Site defaultSite;
defaultSite = iisManager.Sites["Default Web Site"];
Microsoft.Web.Administration.Application myApplication ;
myApplication = defaultSite.Applications["MyApplication"];
defaultSite.Applications.Remove(myApplication );
iisManager.CommitChanges();
这样做的正确方法是什么?
谢谢
最佳答案
这应该可以解决问题:
using (ServerManager serverManager = new ServerManager())
{
Site site = serverManager.Sites["Default Web Site"];
Application application = site.Applications["/MyApplication"];
site.Applications.Remove(application);
serverManager.CommitChanges();
}
该代码确实假设您正在从
/MyApplication
(IIS 编号 #1)的根目录中删除应用程序 Default Web Site
。关于c# - 从 IIS7 c# 中删除应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5519594/