【发布时间】:2016-12-22 13:26:07
【问题描述】:
我有一个多租户应用程序,管理员可以在其中从 GUI 添加新客户。这将设置一个特定于客户的站点,其中 url 类似于:customerName.mydomain.com。目前,我必须进入 IIS 以将该 URL 添加到我的站点的绑定中。如何从 C# 代码执行此操作?
IIS 版本为 7 或更高。
从下面的答案中,我得到了以下结果:
您必须将文件夹“C:\Windows\System32\inetsrv\config\”的写入权限授予运行站点的用户
var server = new ServerManager();
var site = server.Sites.FirstOrDefault(a => a.Name.Contains("mydomain"));
if (site != null)
{
site.Bindings.Add($"*:80:{customer}.mydomain.com", "http");
server.CommitChanges();
}
【问题讨论】:
-
哪个 IIs 版本.. 也可以在这里查看答案stackoverflow.com/questions/1286831/…
标签: c# asp.net asp.net-mvc iis