visual usar studio deploy como deployment iis-6 msdeploy webdeploy

deployment - studio - Usar appHostConfig de Web Deploy para crear un sitio web en IIS 6



web deploy visual studio 2017 (2)

Tengo problemas para usar el proveedor appHostConfig de Web Deploy con IIS 6. No veo nada en la documentación que indique que no pueda o que deba instalar algo adicional.

Sé que lo que intento hacer funciona en versiones posteriores de IIS. Si ejecuto el comando a continuación en IIS 7.5 (Windows 7), crea una copia del Default Web Site que puedo ver en el Administrador de IIS.

"C:/Program Files (x86)/IIS/Microsoft Web Deploy V2/msdeploy.exe" -verb:sync -source:apphostconfig="Default Web Site" -dest:apphostconfig="Created from command line"

Sin embargo, cuando trato de hacer exactamente lo mismo en IIS 6 (Windows 2003), aparece este mensaje:

Error: no se puede crear el objeto de tipo ''appHostConfig'' y la ruta ''Sitio web predeterminado''.

Error: se emitió un comando que requiere el Sistema de configuración IIS, pero el sistema no está disponible. Asegúrese de estar utilizando una versión de IIS que contenga el Sistema de configuración.

¿Puedo hacer esto en IIS 6, o tengo que hacer algo diferente?


No puede usar appHostConfig en IIS6.

appHostConfig funciona sincronizando directamente el archivo applicationHost.config que gobierna IIS7.

En IIS 6, esta funcionalidad se implementó utilizando Metabase de IIS, en lugar de un sistema basado en archivos de configuración, por lo que no existe una contraparte que el proveedor pueda copiar directamente. (Es por eso que obtienes ese error sobre el ''sistema de configuración'')

Para su ejemplo, es probable que pueda usar el proveedor webServer60 para lograr lo mismo.


Para sitios individuales en IIS6, use metakey, es decir,

-source:metakey path="lm/w3svc/71913498"

Tenga en cuenta que en IIS6, no incluirá la configuración de AppPool de forma predeterminada. Para eso, necesitarás ...

add: -enableLink:AppPoolExtension