【问题标题】:Remove application from IIS7 c#从 IIS7 c# 中删除应用程序
【发布时间】:2011-04-01 22:37:52
【问题描述】:

我试图在卸载期间从 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();

这样做的正确方法是什么?

谢谢

【问题讨论】:

标签: c# iis-7 web


【解决方案1】:

这应该可以解决问题:

using (ServerManager serverManager = new ServerManager())
{
    Site site = serverManager.Sites["Default Web Site"];
    Application application =  site.Applications["/MyApplication"];
    site.Applications.Remove(application);
    serverManager.CommitChanges();
}

代码确实假设您正在从 Default Web Site(IIS 编号 #1)的根目录中删除应用程序 /MyApplication

【讨论】:

  • 如果我想删除硬盘上的应用程序文件夹该怎么办?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-14
  • 2014-09-05
  • 1970-01-01
  • 2012-05-17
  • 1970-01-01
  • 1970-01-01
  • 2018-06-17
相关资源
最近更新 更多