Error en la compilación de tareas de implementación web


Escenario:

Configuré correctamente la tarea TFS2010 webdeploy para la solución. Todo funcionó bien hasta que de repente algo salió mal en la tarea de implementación.

La solución tiene 2 proyectos web..estos están configurados para implementarse en la compilación y publicarlo en el servidor de desarrollo.

¿Alguien tiene un conocimiento de lo que está mal en la construcción (información a continuación)?

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets
(3847): Web deployment task failed.
((4.8.2011 11:01:10) An error occurred when the request was processed on the remote computer.)
(4.8.2011 11:01:10) An error occurred when the request was processed on the remote computer. Unable to perform the operation. Please contact your server administrator to check authorization and delegation settings.

Puedo dar más información si alguien la necesita.

Author: Mat, 2011-08-04

3 answers

Me encontré con el mismo problema al compilar a través de TFS. Cuando intenté importar manualmente el sitio web obtuve un error más informativo:"no puedo iniciar sesión en el usuario \WDeployConfigWriter".

Resulta que al instalar web deploy se configuran dos cuentas locales WDeployConfigWriter y WDeployAdmin. Las contraseñas de estas cuentas están configuradas para caducar. Por lo tanto, restablezca las contraseñas en el servidor web y establezca "nunca caduque". A continuación, vaya a la Delegación de Servicios de Gestión en IIS. Cada uno de los presentados reglas tiene un campo de nombre de usuario. Donde está WDeployAdmin o WDeployConfigWriter haga clic derecho y actualice las credenciales a las nuevas contraseñas.

Una explicación completa con capturas de pantalla se puede encontrar aquí: http://workinghardinit.wordpress.com/2011/07/18/wdeployconfigwriter-account-issues-trouble-shooting-web-deploy-2-0-with-lessons-learned/

 184
Author: bucktronic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-09 15:56:32

Todo lo que tienes que hacer es volver a ejecutar el script "AddDelegationRules.ps1" ubicado en "C:\Program Archivos \ IIS\Microsoft Web Deploy V3\Scripts \ "

Este es el script que se ejecuta cuando web deploy se instala por primera vez. Volverá a crear las delegaciones que falten, volverá a establecer las contraseñas para WebDeployAdmin y WebDeployConfigWriter y volverá a agregar WebDeployAdmin al grupo Administradores.

Todavía tendría que establecer la contraseña en cada cuenta para no caducar después de volver a ejecutar el script.

 29
Author: Will,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-02 18:44:58

Tuvimos el mismo problema in en nuestro caso solo estamos usando MSDeploy (sin TFS). Restablecer la contraseña para esas 2 cuentas locales (WDeployConfigWriter y WDeployAdmin) resolvió el problema ya que sus contraseñas habían caducado. Intentamos cambiar la política de contraseñas para que nunca caduque, pero solo un Administrador local puede hacerlo.

 11
Author: jmazin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-14 20:26:50