C# 从IIS7 c中删除应用程序#

C# 从IIS7 c中删除应用程序#,c#,iis-7,web,C#,Iis 7,Web,我试图在卸载期间从IIS7中的默认网站删除应用程序。以下是我的代码,它不起作用: Microsoft.Web.Administration.ServerManager iisManager; iisManager = new Microsoft.Web.Administration.ServerManager(); Microsoft.Web.Administration.Site defaultSite; defaultSite = iisManager.Sites["Default Web

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

代码确实假定您正在从
默认网站
(IIS编号#1)的根目录中删除应用程序
/MyApplication

试试这个:代码应该可以工作,但是您需要通过正确的应用程序路径,所以也许是/MyApplication,而不仅仅是MyApplication。如果我想删除硬盘上应用程序的文件夹,我该怎么做?