以编程方式将站点添加到IIS

以编程方式将站点添加到IIS,iis,Iis,我想用代码或脚本而不是UI向IIS添加新站点 IIS是否有任何类型的API可用于执行此操作 理想情况下,我可以在浏览器中从C#调用它,但如果我必须在powershell中编写代码,然后使用C#调用powershell,我也很乐意这样做 使用案例是,我正在构建一个基于插件的站点,它将有几十个子站点。我希望主站点能够使用浏览器管理子站点 它将执行关闭、指向新URL、启动和添加新站点等操作。您可以尝试使用,例如: ServerManager serverManager = new ServerMana

我想用代码或脚本而不是UI向IIS添加新站点

IIS是否有任何类型的API可用于执行此操作

理想情况下,我可以在浏览器中从C#调用它,但如果我必须在powershell中编写代码,然后使用C#调用powershell,我也很乐意这样做

使用案例是,我正在构建一个基于插件的站点,它将有几十个子站点。我希望主站点能够使用浏览器管理子站点

它将执行关闭、指向新URL、启动和添加新站点等操作。

您可以尝试使用,例如:

ServerManager serverManager = new ServerManager();
Site mySite = serverManager.Sites.Add("Racing Cars Site", "d:\\inetpub\\wwwroot\\racing",  8080);
mySite.ServerAutoStart = true;
serverManager.CommitChanges();
有关如何使用Microsoft.Web.Administration的详细信息,您可以参考以下链接:

.

你可以从