如题,我在窗体上有两个输入框,一是站点名称,如localhost:8088,另一个是新建的虚拟目录名称,如test。
现在,使用"IIS://localhost/W3SVC/1/Root",将虚拟目录建立在默认站点,80下面是可以成功的。
但如果我需要在8088站点下面建的时候,就不可以了。
请问应该如何实现,谢谢了!

解决方案 »

  1.   

       DirectoryEntry _rootEntry = new DirectoryEntry("IIS://localhost/W3SVC/1/root");
                    DirectoryEntry _newVirDir;
                    _newVirDir = _rootEntry.Children.Add(virtualdirname, "IIsWebVirtualDir"); 
                    _newVirDir.Invoke("AppCreate", true);
                    _newVirDir.CommitChanges();
                    _rootEntry.CommitChanges();
                    _newVirDir.Properties["AnonymousPasswordSync"][0] = true;
                    _newVirDir.Properties["Path"][0] = logicDir; 
                    _newVirDir.CommitChanges();