Winapi 以编程方式将站点绑定添加到IIS 7.5

Winapi 以编程方式将站点绑定添加到IIS 7.5,winapi,binding,iis-7,Winapi,Binding,Iis 7,我有一个web应用程序,它需要多个域来指向IIS中的同一个站点。我希望能够从web界面执行此操作,但这将意味着以编程方式添加站点绑定 我确信像Plesk这样的应用程序可以访问某种Windows API来实现这一点,我只是不知道如何实现 一篇相关的文章是,但它并不能解决这个特定的问题。我不确定这是否是您想要的,但是如果您使用的是.NET,您可以使用Microsoft.Web.Administration命名空间中的类,您可以这样添加绑定: using (ServerManager manager

我有一个web应用程序,它需要多个域来指向IIS中的同一个站点。我希望能够从web界面执行此操作,但这将意味着以编程方式添加站点绑定

我确信像Plesk这样的应用程序可以访问某种Windows API来实现这一点,我只是不知道如何实现


一篇相关的文章是,但它并不能解决这个特定的问题。

我不确定这是否是您想要的,但是如果您使用的是.NET,您可以使用Microsoft.Web.Administration命名空间中的类,您可以这样添加绑定:

using (ServerManager manager = ServerManager.OpenRemote("serverName"))
{
    manager.Sites["mySiteName"].Bindings.Add("*:80:domain.com", "http");
    manager.CommitChanges();
}
因此,在上面的示例中,*表示要匹配的IP,80表示端口,domain.com表示主机头。添加https绑定要复杂一些,您需要以编程方式加载证书。

您检查过此页面吗?