visual ventajas usar studio sirve que para funciones funciona entorno desventajas como caracteristicas c# visual-studio-2010 web-deployment-project web-platform-installer

c# - usar - ventajas y desventajas de visual studio 2017



Implementación web en Visual Studio 2010: falta el servicio de administración web (6)

Estoy configurando un nuevo servidor en Windows 2008 (x64) con IIS 7.5. Instalé Web Deploy 2.1 desde el instalador de la plataforma web.

Pero el servidor no cuenta con el servicio de administración web y, como resultado, cualquier implementación web falla con este mensaje:

Error 1 Web deployment task failed.(Could not complete the request to remote agent URL ''https://url:8172/MsDeploy.axd?site=Default Web Site''.) This error indicates that you cannot connect to the server. Make sure the service URL is correct, firewall and network settings on this computer and on the server computer are configured properly, and the appropriate services have been started on the server. Error details: Unable to connect to the remote server No connection could be made because the target machine actively refused it

Revisé los servicios y descubrí que falta el servicio necesario:

El servicio del agente de implementación web está instalado (este es el servicio IIS6), pero no el servicio de administración web (el servicio de implementación IIS7).

¿Cómo puedo arreglar esto? ¿El instalador de la plataforma web no funciona para Web Deploy?


Abra el Instalador de plataforma web (WPI) y agregue IIS: Servicio de administración, en Productos.

Si no sabe dónde encontrar WPI, vaya a Administrador de IIS -> Nodo del servidor -> Sección de gestión en el servidor. Si no está allí, instálelo desde http://www.microsoft.com/web/gallery/install.aspx?appid=WDeploy


Algo a tener en cuenta, después de seguir todos estos pasos (IIS7) no pude habilitar las conexiones remotas porque estaban en gris. Así que detuve el Servicio de administración, actualicé la consola (aún permanecía gris), luego hice clic en la pestaña Vista de contenido inferior y volví a la pestaña Vista de funciones, y finalmente me permitió habilitar las conexiones remotas. Me pareció un error después de instalar el producto, pero tal vez porque no actualicé al último Instalador de plataforma web.


Aquí hay un recorrido actual a partir de abril de 2014:

  1. Instale Web Platform Installer en el servidor, que está disponible como una descarga de Microsoft .

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-26-18.png

  2. Abra el instalador de la plataforma web, seleccione "Productos" en la parte superior y busque "Servicio de administración". Haga clic en el botón "Agregar" del resultado "IIS: Servicio de administración", luego haga clic en "Instalar".

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-34-25.png

  3. Una vez que el Web Management Service se haya instalado, encuéntrelo en la consola de Servicios. Establezca su tipo de inicio en Automático e inícielo.

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-38-19.png

  4. Abra IIS. Con el nodo de servidor seleccionado, busque "Servicio de administración" en la Vista de características.

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-44-28.png

  5. Haga doble clic en "Servicio de administración" para abrir la función. Detenerlo en el panel derecho si es necesario para realizar ediciones. Marque "Habilitar conexiones remotas". Cuando termine de hacer cambios. Haga clic en "Aplicar", luego haga clic en "Iniciar".

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-48-02.png


En PowerShell:

Import-Module Servermanager Import-Module WebAdministration Add-WindowsFeature Web-Mgmt-Service


Inicie InetMgr.exe y, estando en el nodo del servidor en la vista de árbol, seleccione "Servicio de administración". Por defecto está deshabilitado, por lo que debe marcar "Habilitar conexiones remotas".


Si accede a Agregar / Quitar programas, encuentra Web Deploy y presiona Cambiar, debería poder agregar las características que faltan. Posiblemente, el paquete WebPI que seleccionó no lo instaló de manera predeterminada (IIRC, hay múltiples paquetes de instalación de WebDeploy).