Solución de problemas comunes relacionados con Web Deploy

Se aplica a: Internet Information Services

En este artículo se describe cómo diagnosticar y corregir problemas comunes con Web Deploy, incluidos los errores comunes detectados durante la publicación desde Visual Studio 2010.

Registro

Cuando se producen problemas relacionados con Web Deploy, hay varias opciones de registro en función de dónde se produzca el problema. De forma predeterminada, los registros de Web Deploy en el registro de eventos en Aplicaciones>Microsoft Web Deploy. Es un excelente lugar para empezar a buscar errores en el servidor de destino.

Si no puede diagnosticar el problema mediante el registro de eventos, estas son algunas otras opciones:

  • Use los registros MSI de Web Deploy que se encuentran en %programfiles%\IIS\Microsoft Web Deploy v3 para diagnosticar problemas de instalación.
  • Si el servicio de administración web o el servicio de agente remoto no se inician, consulte los detalles del error si va a Visor de eventos (Local)>Sistema de registros> de Windows para Service Control Manager.
  • Puede configurar aún más el seguimiento para el servicio de administración web.

Códigos de error

En algunos casos de error comunes, Web Deploy muestra un mensaje y un código de error que pueden ser útiles para obtener más información para solucionar un problema. Para obtener una lista completa de códigos de error, consulte Web Deploy error codes (Códigos de error de implementación web).

Nota:

El mensaje de error puede ser diferente en función de cómo se invoque Web Deploy. Por ejemplo, Microsoft WebMatrix elige mostrar mensajes de error personalizados en lugar de códigos de error, mientras que la línea de comandos siempre mostrará códigos de error si se registran.

Problemas de instalación

1. No se pudo instalar Web Deploy en un sistema operativo válido

Síntomas El sistema operativo (SO) es correcto y la versión y el bitness de Web Deploy son correctos, pero la instalación no se realiza correctamente.
Causa principal Unknown
Corrección o solución alternativa Busque en el registro de instalación, ubicado en %programfiles%\IIS\Microsoft Web Deploy V3.

2. Web Deploy no funciona después de una actualización

Síntomas Web Deploy no funciona después de una actualización de versión.
Causa principal Web Deploy no reinicia los servicios después de una actualización.
Corrección o solución alternativa Si va a actualizar una instalación existente de Web Deploy, asegúrese de reiniciar los servicios de controlador y agente mediante la ejecución de los siguientes comandos en un símbolo del sistema administrativo:
net stop msdepsvc
net start msdepsvc
net stop wmsvc
net start wmsvc

3. No se pudo instalar la versión de 32 bits de Web Deploy en hardware de 64 bits

Síntomas Captura de pantalla del cuadro de diálogo Configuración de la herramienta de implementación web. El texto muestra que la versión de 32 bits no es compatible con Windows de 64 bits.
Causa principal Intentar instalar 32 bits en el sistema operativo de 64 bits es una comprobación dentro de la MSI de Web Deploy que produce un error porque no admite el modo WoW64.
Corrección o solución alternativa Instale la misma versión que coincida con la arquitectura del sistema operativo.

4. No se pudo instalar la versión de 64 bits de Web Deploy en hardware de 32 bits

Síntomas Captura de pantalla que muestra el cuadro de diálogo Windows Installer. El texto indica que este tipo de procesador no admite este paquete de instalación. Póngase en contacto con el proveedor del producto.
Causa principal Intentar instalar 64 bits en el sistema operativo de 32 bits es una comprobación dentro de la MSI de Web Deploy que producirá un error.
Corrección o solución alternativa Instale la misma versión que coincida con la arquitectura del sistema operativo.

5. No se pudo registrar el espacio de nombres URL debido al espacio de nombres existente

Síntomas No se puede instalar Web Deploy.
Causa principal El espacio de nombres URL que Web Deploy intenta crear durante la instalación ya está registrado.
Corrección o solución alternativa - Quite el registro en conflicto.
- Cambio de la dirección URL de implementación web durante la instalación
msiexec /i wdeploy.msi /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MSDEPLOY2/.
Para obtener más información sobre la personalización de direcciones URL, consulte Personalización y protección del servicio remoto.

Problemas del servicio de agente remoto

1. No se pudo inicializar Microsoft.Web.Deployment.Dll durante el inicio

Síntomas No se puede iniciar el servicio de agente remoto.
Causa principal msdepsvc.exe u otros archivos faltan en %programfiles%\IIS\Microsoft Web Deploy v3.
Corrección o solución alternativa Vuelva a instalar el producto.

2. El servicio de agente remoto no se ha iniciado

Síntomas Microsoft.Web.Deployment.DeploymentAgentUnavailableException: no se pudo establecer contacto con el agente remoto (URL http://DestinationServer/msdeployagentservice). Asegúrese de que el servicio de agente remoto está instalado e iniciado en el equipo de destino. >--- System.Net.WebException: El servidor remoto devolvió un error: (404) No encontrado.
Causa principal El servicio de agente remoto no se ha iniciado.
Corrección o solución alternativa Inicie el servicio: net start msdepsvc.

3. Intentar conectarse a un servidor donde HTTP no está escuchando o permitido

Síntomas Microsoft.Web.Deployment.DeploymentAgentUnavailableException: no se pudo establecer contacto con el agente remoto (URL http://DestinationServer/msdeployagentservice). Asegúrese de que el servicio de agente remoto está instalado e iniciado en el equipo de destino. >--- System.Net.WebException: No se puede conectar al servidor remoto ---> System.Net.Sockets.SocketException: No se pudo realizar ninguna conexión porque la máquina de destino la rechazó activamente DestinationServer:80
Causa principal HTTP no escucha.
Corrección o solución alternativa Asegúrese de que se permite el tráfico HTTP al servicio de agente remoto.

4. Intentar conectarse a un servidor con el error Método no permitido

Síntomas Microsoft.Web.Deployment.DeploymentException: no se pudo completar la solicitud a la dirección URL del agente remoto ""http://DestinationServer/. >--- System.Net.WebException: el servidor remoto devolvió un error: (405) Método no permitido.
Causa principal Internet Information Services (IIS) recogió la solicitud en lugar de MS Deploy porque falta la ruta de acceso a msdepsvc.exe .
Corrección o solución alternativa Cambie la dirección URL para incluir /MSDeployAgentService.

5. Intentar acceder al servicio de agente remoto como no administrador

Síntomas Microsoft.Web.Deployment.DeploymentException: no se pudo completar la solicitud a la dirección URL del agente remoto ""http://DestinationServer/msdeployAgentService. >---; System.Net.WebException: el servidor remoto devolvió un error: (401) Unauthorized.
Causa principal El servicio de agente remoto requiere que el autor de la llamada sea miembro del grupo Administradores o de una cuenta de dominio que se haya agregado al grupo Administradores. Un administrador local que no sea la cuenta integrada no funcionará con el servicio de agente remoto debido a un error en Web Deploy 2.0.
Corrección o solución alternativa Proporcione credenciales administrativas.

6. El servicio de agente remoto se bloquea durante la operación

Síntomas El servicio puede dejar de responder durante mucho tiempo, hasta varias horas.
Causa principal Desconocido.
Corrección o solución alternativa Detenga la operación e intente repetirla.

7. El cliente y el servidor no son compatibles (no coincide la versión)

Síntomas Timestamp=24638007621418 MsDepSvc.exe Error: 0 : Error. Los detalles de la excepción son los siguientes: Microsoft.Web.Deployment.DeploymentClientServerException: El cliente y el servidor no son compatibles. La versión más baja admitida por el cliente es "7.1.538.0". La versión más alta compatible con el servidor es "7.1.537.0".
Causa principal Algunas versiones no funcionan juntas, por lo que Web Deploy impide que funcionen juntas. Normalmente se hace para impedir que las versiones preliminares funcionen con versiones publicadas.
Corrección o solución alternativa Coincide con las versiones.

8. El servicio de agente remoto no pudo empezar a escuchar en la dirección URL.

Síntomas El servicio de agente remoto no pudo empezar a escuchar en la dirección URL ""{0}. Asegúrese de que la dirección URL no está en uso.
Causa principal Normalmente indica un conflicto de dirección URL.
Corrección o solución alternativa Intente volver a instalar si quiere la dirección URL predeterminada o establecer una dirección URL personalizada como se especifica en la documentación. Para obtener más información sobre la personalización de direcciones URL, consulte Personalización y protección del servicio remoto.

Problemas del servicio de administración web

1. No se ha iniciado el servicio de administración web

Síntomas No se ha iniciado el servicio de administración web.
Causa principal Desconocido. El servicio debe iniciarse de forma predeterminada.
Corrección o solución alternativa Inicie el servicio Servicio de administración web: Net Start WMSVC.

2. No autorizado: usuario no autorizado por las reglas del controlador de implementación

Síntomas No se pudo completar una operación con el provider <ProviderName> especificado al conectarse mediante el servicio de administración web. Esto puede ocurrir si el administrador del servidor no ha autorizado al usuario para esta operación.
Causa principal Un usuario que no es administrador intentó realizar una acción restringida con un proveedor. Esta acción suele indicar que no se encontró una regla de delegación coincidente. El nombre de usuario, el proveedor, la operación o la ruta de acceso del proveedor son incorrectos.
Corrección o solución alternativa La solución alternativa es corregir la regla de delegación o crear una. Para obtener más información sobre las reglas de delegación, vea Configurar el controlador de implementación web.

Errores al publicar desde Visual Studio

Para obtener más información sobre la solución de errores comunes que puede encontrar al intentar publicar desde Visual Studio en un servidor que no se ha configurado correctamente a través de Web Deploy, consulte Solución de problemas de implementación web con Visual Studio.