Remove Application from IIS7 C #

I am trying to uninstall an application from the default website in IIS7 during uninstall. Here is my code that does not work:

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(); 

What is the right way to do this?

thanks

+4
source share
1 answer

This should do the trick:

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

The code assumes that you are /MyApplication application from the root of the Default Web Site (IIS number 1).

+13
source

Source: https://habr.com/ru/post/1346318/


All Articles