Solución de problemas comunes relacionados con Web Deploy
Artículo
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 al publicar desde Visual Studio 2010.
Registro
Al encontrarse con problemas relacionados con Web Deploy, hay varias opciones de registro en función de dónde se produzca el problema. De forma predeterminada, Web Deploy registra 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 otras opciones:
Use los registros MSI de Implementación web ubicados 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; para ello, vaya a Visor de eventos (local)>Sistema de registros>de Windows para Service Control Manager.
En algunos casos de error comunes, Web Deploy muestra un mensaje y un código de error que puede resultar útil para obtener más información para solucionar un problema. Para obtener una lista completa de los códigos de error, consulte Códigos de error de Web Deploy.
Nota:
El mensaje de error puede ser diferente en función de cómo se invoca 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 bit 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 web Deploy versión de 32 bits en hardware de 64 bits
Síntomas
Causa principal
Intentar instalar el sistema operativo de 32 bits en un sistema operativo de 64 bits es una comprobación dentro del 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 web Deploy versión de 64 bits en hardware de 32 bits
Síntomas
Causa principal
Intentar instalar la versión de 64 bits en un sistema operativo de 32 bits es una comprobación dentro del MSI de Web Deploy que generará 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 de la dirección URL debido a un espacio de nombres preexistente
Síntomas
No se puede instalar Web Deploy.
Causa principal
El espacio de nombres de dirección URL que Web Deploy intenta crear durante la instalación ya está registrado.
Corrección o solución alternativa
: quite el registro en conflicto. - Cambiar 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
El servicio de agente remoto no se puede iniciar.
Causa principal
msdepsvc.exe u otros archivos faltan en %programfiles%\IIS\Microsoft Web Deploy v3.
Corrección o solución alternativa
Reinstale el producto.
2. El servicio de agente remoto no se inicia
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 se ha instalado e iniciado en el equipo de destino. > --- System.Net.WebException: el servidor remoto devolvió un error: (404) No encontrado.
Causa principal
No se ha iniciado el servicio de agente remoto.
Corrección o solución alternativa
Inicie el servicio: net start msdepsvc.
3. Intentar conectarse a un servidor donde HTTP no escucha o permite
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 se ha instalado e iniciado en el equipo de destino. > --- System.Net.WebException: no se puede establecer conexión con el 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 está escuchando.
Corrección o solución alternativa
Asegúrese de que se permite el tráfico HTTP al servicio 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
La propia solicitud fue recogida por Internet Information Services (IIS) 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 que incluya /MSDeployAgentService.
5. Intento de 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) No autorizado.
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
desconocida.
Corrección o solución alternativa
Detenga la operación e intente repetirla.
7. El cliente y el servidor no son compatibles (error de coincidencia de versiones)
Síntomas
Timestamp=24638007621418 MsDepSvc.exe Error: 0 : se ha producido un 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 inferior admitida por el cliente es "7.1.538.0". La versión superior admitida por el servidor es "7.1.537.0".
Causa principal
Algunas versiones no funcionan juntas, por lo que Web Deploy impide que funcionen juntos. 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 agente remoto no pudo empezar a escuchar en la dirección URL
Síntomas
El servicio 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 direcciones URL.
Corrección o solución alternativa
Intente reinstalar, 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. El servicio de administración web no se inicia
Síntomas
El servicio de administración web no se inicia.
Causa principal
desconocida. 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 de controlador de implementación
Síntomas
No se pudo completar una operación con el proveedor <especificado ProviderName> 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 consiste en corregir la regla de delegación, o crear una. Para obtener más información sobre las reglas de delegación, consulte Configurar el controlador de implementación web.
Errores al publicar desde Visual Studio
Para obtener más información sobre cómo solucionar errores comunes que pueden producirse 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 Web Deploy con Visual Studio.