2011-05-17 19 views
7

Estamos trabajando para implementaciones automatizadas y realmente me emocionó sobre el uso de MSdeploy para ayudarnos a llegar allí. Desafortunadamente, no he tenido suerte con la implementación de MS para trabajar con VS2010 y estoy a punto de darme por vencida.MSDeploy publicación en un clic no funciona desde VS2010

Nuestra Win Server 2008 está en el centro de datos y tengo el firewall y MS desplegar el servicio remoto y configuración del servicio de administración de IIS correctamente según: http://learn.iis.net/page.aspx/516/configure-the-web-deployment-handler/

He fijado el usuario Administrador de IIS y comprobado todo, que pueda pensar fuera. Incluso puedo conectarme desde nuestro entorno de desarrollo si uso la administración remota de IIS. Sin embargo, cuando publico desde VS 2010, obtengo:

Error 1 Web deployment task failed.(Could not connect to the destination computer ("x.x.x.x"). On the destination computer, make sure that Web Deploy is installed and that the required process ("The Web Management Service") is started.) 
The requested resource does not exist, or the requested URL is incorrect. 
Error details: 
Could not connect to the destination computer ("x.x.x.x"). On the destination computer, make sure that Web Deploy is installed and that the required process ("The Web Management Service") is started. 
The remote server returned an error: (404) Not Found.  0 0 UI 

¿Qué me falta? ¿Por favor ayuda?

Respuesta

4

Ese error aparece cuando no está utilizando la dirección URL correcta para el servicio msdeploy. Debe tener un aspecto algo como esto:

http://x.x.x.x:80/MsDeployAgentService

El:/MsDeployAgentService es la ruta predeterminada que utiliza MSDeploy.

Otros puntos a probar: 1. Apagar el firewall y ver si funciona. 2. validar el "servicio de despliegue web" se está ejecutando en el administrador de servicios de Windows del servidor de destino.

+1

Hola, gracias por esto. Resultó que el usuario de IIS Manger que estaba usando no tenía permiso para las carpetas físicas. Una vez que lo arreglé, comenzó a funcionar. ¡Ojalá hubiera dado mejores mensajes de error! – taazaa

+0

+1 La sugerencia de implementación web es buena: se configuró como inicio "Manual" en el servidor que me dieron – amelvin

+0

Aquí hay otro buen recurso para rastrear fallas de implementación web: http://www.iis.net/learn/publish/ solución de problemas-web-deploy/troubleshooting-web-deploy-problems-with-visual-studio –

0

@PaulLemke Answer probablemente sea correcto para un servidor que ha estado en uso durante algún tiempo.

Pero como un apéndice para cualquier persona que navegue a esta pregunta, se produce el mismo error si MSDeploy simplemente no está instalado en el servidor, lo que puede suceder si el servidor es nuevo. Oh y Troy Hunt's series of articles on deployment is well worth looking at.

Cuestiones relacionadas