asp.net - crear - ¿Puedo automatizar la creación de una aplicación web.NET/directorio virtual en IIS 5?
crear directorio virtual iis express (1)
Le pregunté: ¿Puedo automatizar la creación de una aplicación web .NET en IIS? Hace poco, y obtuve soluciones para IIS 6 e IIS 7:
-
iisweb /create C:/Rome "My Vacations" /d www.reskit.com /dontstart
:iisweb /create C:/Rome "My Vacations" /d www.reskit.com /dontstart
- IIS7:
%windir%/system32/inetsrv/AppCmd ADD SITE /name:MyNewSite /bindings:http/*:81: /physicalPath:c:/inetpub/mynewsite
pero acabo de volver al proyecto real, y resulta que es necesario implementarlo (shock-horror) IIS 5.1
¿Alguien tiene alguna idea?
Para hacerlo claro:
Deseo usar IIS, pero quiero crear la aplicación web automáticamente (idealmente, archivo por lotes) sin abrir IIS Microsoft Management Console (MMC)
Puede acceder a la metabase de IIS 5.1 en VBScript, y esto le permite crear un directorio virtual. Por ejemplo, esto debería configurar un directorio virtual llamado ''TestDir'' que apunta a la carpeta 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