用户ID :  密码 : 

登 录

注 册

时代财富科技公司 FortuneAge Technology Co., Ltd. 校园博客客服网站(新)

我的资料

laodeng

博客信息

积分:24
等级:0级 lv 0
日志总数:8
发表评论总数:0 (查看)
获得评论总数:0
发表留言总数:0
浏览总数:521

最新公告

暂无公告

最新相册

我的日历

最新评论

RSS

首页 -> 兴之所致->介绍一种动态给网站添加网络标识的方法
介绍一种动态给网站添加网络标识的方法

下面的代码用于向IIS站点添加网络标识:
 public void AddBinding(String siteId, String ip, Int32 port, String domain)
 {
      DirectoryEntry site = new DirectoryEntry(String.Format("IIS://localhost/W3SVC/{0}", siteId));
      PropertyValueCollection serverBindings = site.Properties["ServerBindings"];

      String binding = String.Format("{0}:{1}:{2}", ip, port, domain);
      if (!serverBindings.Contains(binding))
      {
            serverBindings.Add(headerStr);
            site.CommitChanges();
        }
 }
参数说明:
       siteId:网站ID,默认站点是1,对于非默认站点,通过查看站点日志文件名就可以知道
       ip:网站使用的IP,如果为空,则表示为未分配
       port:这个自然是TCP端口号啦
       domain:主机头值
参考例子:
       AddBinding("1", "", 80, "www.hugaga.cn")
       为默认站点添加一个www.hugaga.cn的主机头,端口是默认的80.
需要注意的是,调用这个方法添加网络标识,并不能马上在“高级网络标识”中出现记录,大约需要两三秒的间隔才行。间隔过后,你会看现,它安详的出现了,如图:
     
该方法在Win2003,IIS6下测试通过。

网友评论

共 0 页,0 条记录  

用户名:
密码:
您的评论:



发 表 评 论