看看这个帖子
http://www.csdn.net/Expert/TopicView1.asp?id=732278咱俩一起研究吧

解决方案 »

  1.   

    看看这个帖子
    http://www.csdn.net/Expert/TopicView1.asp?id=732278咱俩一起研究吧
      

  2.   

    感谢您使用微软产品!您可以试一下下面的代码:public static void CreateWebsite( string machineName, string path, string name)
    {
    // Create virtual directory on the specified machineName
    DirectoryEntry objDirEnt;      
    try
    {   
    DirectoryEntry objDirPar = new DirectoryEntry("IIS://"+machineName+"/W3SVC/1/Root");                
    objDirEnt = objDirPar.Children.Add(name,"IIsWebVirtualDir");    
    objDirEnt.CommitChanges();        
    }
    catch
    {
    objDirEnt = new DirectoryEntry("IIS://"+machineName+"/W3SVC/1/Root/"+name);
    }         
    objDirEnt.Properties["AccessExecute"][0]     = true;
    objDirEnt.Properties["DefaultDoc"][0]      = "login.aspx";
    objDirEnt.Properties["EnableDefaultDoc"][0]  = true;          
    objDirEnt.Properties["Path"][0]           = System.IO.Path.GetFullPath( path );
    objDirEnt.CommitChanges();
    objDirEnt.Invoke("AppCreate2",new object[] {2});       
    objDirEnt.Properties["AppFriendlyName"][0]   = name;
    objDirEnt.CommitChanges();
    } 调用: CreateWebsite("localhost","C:\\MyWebProject","WebProject");在目录创建后,用管理员工具下的"Internet Information Service"可以看到新建的目录。-微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。