使用默认设置 C# 以编程方式将应用程序添加到 IIS

Add a application to IIS programmatically with default settings C#

我有一个应用程序,我想使用默认设置使用 C# 以编程方式将其部署到 IIS。基本上我想通过单击按钮来执行下面屏幕截图中的操作。任何关于这方面的帮助或指导都会很棒。

使用powershell的强大功能

这里有一篇关于它的好文章:http://www.iis.net/learn/manage/powershell/powershell-snap-in-creating-web-sites-web-applications-virtual-directories-and-application-pools

这为我解决了。我错过了

using Microsoft.Web.Administration;

 ServerManager web = new ServerManager();
                web.Sites["Default Web Site"].Applications.Add("/Web", Drive + "/Portal/Web");
                web.Sites["Default Web Site"].Applications.Add("/WebAPI", Drive + "/Portal/WebAPI");
                web.CommitChanges();