首页 > 编程 > .NET > 正文

用ASP.NET对IIS中的虚拟目录进行操作

2024-07-10 13:06:30
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  • 在做系统开发的过程中,我们经常会遇到用asp.net来操作iis,如新建虚拟目录、更改虚拟目录的属性、删除虚拟目录等操作,现在分析如下:
    //假如虚拟目录名为"webtest",先在项目中引用    
    //system.directoryservices.dll


    using  system.directoryservices;  
    protected  system.directoryservices.directoryentry  dirroot;  
     
    1、添加新的虚拟目录  
             directoryentry  newvirdir  =  dirroot.children.add("webtest","iiswebvirtualdir");  
             newvirdir.invoke("appcreate",true);  
             newvirdir.commitchanges();  
             dirroot.commitchanges();  
    2、更改虚拟目录属性  
      //虚拟目录的属性较常用的有:accessread,accesswrite,accessexecute,accessscript,defaultdoc,enabledefaultdoc,path等  
           
             directoryentry  dirport  =  dirroot.children.find("webtest","iisvirtualdir");  
             dirport  .properties["accessread"][0]  =  true;  
     
    3、删除虚拟目录  
               directoryentry  dirport  =  dirroot.children.find("webtest","iisvirtualdir");  
               dirport.invoke("appdelete",true);  
               dirroot.commitchanges();  
    或者:  
     
             object[]  part  =  new  object[2];  
             part[0]  =  "iiswebvirtualdir";    
             part[1]  =  "webtest";  
             dirroot.invoke("delete",part);  
             dirroot.commitchanges();  

    //删除当前站点 public void delete ()

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表