Asp.net 我可以在IIS 5中自动创建.NET web应用程序/虚拟目录吗?

Asp.net 我可以在IIS 5中自动创建.NET web应用程序/虚拟目录吗?,asp.net,iis,deployment,iis-5,Asp.net,Iis,Deployment,Iis 5,我不久前问过这个问题,得到了IIS 6和IIS 7的解决方案: IIS6:iisweb/create C:\Rome“我的 假期“/d www.reskit.com /dontstart IIS7: %windir%\system32\inetsrv\AppCmd ADD 网站/名称:MyNewSite /绑定:http/*:81: /物理路径:c:\inetpub\mynewsite 但我刚刚回到实际项目,结果是我需要在(震惊恐怖)IIS5.1上部署 有人有什么想法吗 为了说明这一点: 我

我不久前问过这个问题,得到了IIS 6和IIS 7的解决方案:

  • IIS6:
    iisweb/create C:\Rome“我的
    假期“/d www.reskit.com
    /dontstart
  • IIS7:
    %windir%\system32\inetsrv\AppCmd ADD
    网站/名称:MyNewSite
    /绑定:http/*:81:
    /物理路径:c:\inetpub\mynewsite
但我刚刚回到实际项目,结果是我需要在(震惊恐怖)IIS5.1上部署

有人有什么想法吗

为了说明这一点:


我想使用IIS,但我想在不打开IIS Microsoft管理控制台(MMC)的情况下自动创建web应用程序(最好是批处理文件)

您可以在VBScript中访问IIS 5.1元数据库,这允许您创建虚拟目录。例如,这应该设置一个名为“TestDir”的虚拟目录,该目录指向文件夹C:\inetpub\wwwroot\Test

strComputer = "localhost"
strVdirName = "TestDir"
strVdirPath = "C:\Inetpub\wwwroot\Test"

set objIIS = GetObject("IIS://" & strComputer & "/W3SVC/1")
set objWebSite = objIIS.GetObject("IISWebVirtualDir","Root")
set objVdir = objWebSite.Create("IISWebVirtualDir",strVdirName)
objVdir.AccessRead = True
objVdir.Path = strVdirPath
objVdir.AppCreate (True)
objVdir.SetInfo
WScript.Echo "Successfully created virtual directory: " & objVdir.Name

我想我欠你一大杯。荣誉