只是寻找相关的文档。一个例子不是必须的,但是将不胜感激。
在这种情况下,我们必须手动创建100个虚拟目录,并且似乎自动化它是目前使该过程更高效的好方法。
也许明年我们可以重新设计服务器环境,以允许进行更合理的事情,例如URL重写(不幸的是,在Web应用程序的当前周期中,这似乎不可行)。继承废话代码不是很好吗?
〜威廉·赖利·兰德(William Riley-Land)
最佳答案
显然,您也可以通过PowerShell脚本执行此操作:
$objIIS = new-object System.DirectoryServices.DirectoryEntry("IIS://localhost/W3SVC/1/Root")
$children = $objIIS.psbase.children
$vDir = $children.add("NewFolder",$objIIS.psbase.SchemaClassName)
$vDir.psbase.CommitChanges()
$vDir.Path = "C:\Documents and Settings\blah\Desktop\new"
$vDir.defaultdoc = "Default.htm"
$vDir.psbase.CommitChanges()
这里是文档:MSDN - Using IIS Programmatic Administration
关于.net - IIS API-创建虚拟目录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/266026/