visual studio instalar ejecutar code autocompletar visual-studio visual-studio-2010 web-deployment-project

visual-studio - instalar - visual studio code html preview



La tarea de implementación web de Visual Studio 2010 falló (15)

Estoy tratando de utilizar la función de publicación de 1 clic de VS2010 para implementar un sitio de prueba desde mi computadora portátil a mi servidor. He desactivado el firewall en ambas máquinas y el servicio de implementación de MS está funcionando tanto en mi computadora portátil como en el servidor.

Sin embargo, cuando intento publicar desde VS2010 en mi computadora portátil, aparece el siguiente error:

Error 1 Error en la tarea de implementación web. (No se pudo contactar con el agente remoto (URL https://192.168.1.181/:8172/msdeploy.axd?site=LocationsTest ). Asegúrese de que el servicio del agente remoto esté instalado e iniciado en la computadora de destino. .)
El recurso solicitado no existe o la URL solicitada es incorrecta.
Error de detalles:
No se pudo contactar con el agente remoto (URL https://192.168.1.181/:8172/msdeploy.axd?site=LocationsTest ). Asegúrese de que el servicio del agente remoto esté instalado e iniciado en la computadora de destino.
Se recibió una respuesta no admitida. El encabezado de respuesta ''MSDeploy.Response'' era '''' pero se esperaba ''v1''.
El servidor remoto devolvió un error: (404) No encontrado. 0 0 Test.Web

¿Alguna idea de lo que estoy haciendo mal aquí?


Al igual que un maniquí, este error me fue arrojado porque no había instalado el Agente web remoto como parte de la Herramienta de implementación web disponible here .


Asegúrese de haber configurado Sitio / Aplicación correctamente en el perfil de publicación:

Obtiene el mismo mensaje de error si escribe mal el nombre del sitio o la aplicación.


Asegúrese de tener el servicio WMSvc (Web Management Service) configurado en ''Auto'' (y se inició) para que esté encendido cuando reinicie y consulte este link


Aunque muchas cosas diferentes no relacionadas pueden contribuir a obtener el 404, lo resolví por completo.

  1. Al instalar / reinstalar el instalador de WebDeploy, elija Personalizar / Cambiar y luego asegúrese de que ''Interfaz de usuario de delegación del servicio de administración'' es una de las opciones instaladas, no está instalado por defecto, pero es necesario para que WebDeploy funcione (error del instalador).
  2. Utilice el nuevo ícono de Delegación de servicio de administración en el nodo Servidor del administrador de IIS para agregar la función ''Implementar aplicaciones con contenido'', aceptando su configuración predeterminada. Pero es posible que también desee especificar una configuración de "Ejecutar como" con un usuario que tenga derechos para modificar la configuración de IIS.
  3. Reinicie el servicio de gestión web.

Después de esto, todo funciona bien. Suponiendo que el Web Management Service está configurado correctamente (el mío está configurado para aceptar conexiones remotas, se abrió el puerto del firewall y el usuario con el que estoy cargando se agregó a cada Sitio al que quiero implementar (usando el icono Permisos del Administrador IIS) en cada nodo del Sitio en el Administrador de IIS)).


Aunque todo el software requerido está instalado, tuve un error similar. Noté que la URL del servicio no tenía el prefijo http: //. Una vez prefijado funciona bien.


Descubrimos que el problema se debía a que WebDeploy se instaló antes de que se habilitara la función del Servicio de Administración Web en un servidor de Windows 2008. Después de instalar Web Management Service, desinstale Web Deploy por completo. Luego vuelva a instalar y asegúrese de que todos los componentes del paquete estén seleccionados.

Tras la reinstalación, pudimos publicar de inmediato en el servidor desde mi máquina local y también desde nuestro CI.

Un par de puntos para notar después de leer las otras respuestas:

  • Si obtiene un error 404, el problema no es de seguridad.
  • No tuvimos que reiniciar Visual Studio para que este cambio surta efecto.
  • La reinstalación iniciará los servicios en modo automático, no se ajusta a esta configuración.

Este mismo mensaje se produciría casi al azar al publicar proyectos de visual studio 2010.

La solución fue eliminar el archivo $projectname.Publish.xml (en el directorio raíz del proyecto) y volver a crearlo.


He instalado un par de servidores web y sigo recibiendo este problema, por lo que estoy publicando mi respuesta aquí para que lo encuentre cuando Google el problema.

Básicamente siempre instalo Web Deploy 3 desde el instalador de la plataforma web. Este es el primer error. Por alguna razón, esto solo instala la mitad de lo que necesita. Si ha instalado esto, desinstálelo y descargue el instalador de Web Deploy. Luego elija la instalación "Completa".

Si sigues esta guía

Luego descarta la opción 1.

Comience a leer nuevamente desde " 2. Descargue el instalador de Web Deploy ... "


Obtuve 404 de un navegador IE de https: // servername: 8172 / MsDeploy.axd

Pero Chrome no causó problemas.

Esta puede ser la primera prueba para ver si puede comunicarse con el servicio de Administración Web en el servidor. En otras palabras: cuando chome funcionaba (respondía con una página en blanco), entonces tienes un agujero en el servicio en el servidor.

Aún así, también necesita tener permiso para implementar en el sitio específico. En IIS, busque el sitio y hágalo en "Permisos del Administrador de IIS" en Gestión.


Obtuve errores similares de VS 2013 y encontré una solución que no vi mencionó ninguna de las otras respuestas.

Errores:

  • La conexión subyacente se cerró
  • No se pudieron leer los datos de la conexión de transporte: el host remoto cerró por la fuerza una conexión existente desde el servidor de compilación (TFS 2010) .

Fijar:

La solución en mi caso fue volver a habilitar TLS 1.0 en el objetivo. Es una clave de registro, pero estoy usando el applet gratuito IISCrypto para esto.


Pude solucionar el mismo problema cuando cambié la "URL del servicio" que usa el "Servicio de administración de Windows" desde:

https://ExampleURL:8172/msdeploy.axd?site=SiteName

a esto que usa el "Servicio de agente remoto" en su lugar:

http://ExampleURL

Funcionó bien después de eso.


Recibí este error porque cambié mi contraseña. El asistente de implementación aún guardó mi contraseña anterior, luego de volver a escribir mi contraseña, todo funciona bien ahora.


Si está utilizando un certificado SSL, debe ir al Servicio de administración en la sección Administrador de IIS del Administrador del servidor y detener el servicio, seleccionar el certificado correcto y luego volver a iniciar el servicio. Esto es lo que funcionó para mí (recibí el mensaje Prohibido).


Tonto, no tenía .NET 4 instalado en el servidor


Reinicia Visual Studio .

He tenido este en algunas ocasiones después de haber implementado una aplicación web en un servidor con IIS 7.5. Obviamente, dado que una implementación / publicación se realizó correctamente en el servidor justo antes de que se produjera este error, había muy poco que podría haber fallado en la configuración / configuración del servidor (a menos que la implementación exitosa anterior hiciera algo terriblemente incorrecto y eliminara algunos parámetros de configuración el servidor).

Después de haber reiniciado el servidor, comprobado que el servicio de Administración Web y el servicio de Implementación Web se ejecutaban correctamente, y verificado desde la herramienta cUrl que un GET de MsDeploy.axd fue exitoso, solo quedaba una cosa por hacer. Reinicie Visual Studio. Mágicamente, el reinicio de la publicación de VS comenzó a funcionar nuevamente. Todo por sí mismo. Cosas mágicas, esta implementación web :)