working visual studio not visual-studio-2012 tfs msbuild msdeploy microsoft-web-deploy

visual studio 2012 - visual - msdeploy error ERROR_USER_UNAUTHORIZED: Error en la tarea de implementación web. usando IIS7, TFS2010, VS2012



visual studio 2017 intellisense not working (5)

Recomendaría no usar Team Build para hacer una implementación. Supongo que está haciendo la compilación para cada implementación. Esta no es una buena idea ya que las cosas pueden cambiar entre compilaciones ya que los compiladores no son 100%. Sería mejor hacer una implementación binaria con una herramienta de implementación. He usado Release Management para Visual Studio 2013 de manera muy efectiva para implementar los mismos binarios desde Dev-> QA-> Prod ...

Puede obtener información sobre cómo Professional Application Lifecycle Management con Visual Studio 2013 .

Usando Visual Studio 2012, TFS 2010, IIS7

Obteniendo los siguientes errores cuando intento construir / implementar:

Any CPU | Test 1 error(s), 1 warning(s) C:/Program Files (x86)/MSBuild/Microsoft/VisualStudio/v11.0/Web/Microsoft.Web.Publishing.targets (4253): Web deployment task failed. (Connected to the remote computer ("server1") using the Web Management Service, but could not authorize. Make sure that you are using the correct user name and password, that the site you are connecting to exists, and that the credentials represent a user who has permissions to access the site. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_UNAUTHORIZED.) *snip warning* Other Errors and Warnings 2 error(s), 0 warning(s) Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. TF270015: ''MSBuild.exe'' returned an unexpected exit code. Expected ''0''; actual ''1''.

  • Verifiqué que el sitio existe en IIS
  • Verifiqué que tengo el nombre de usuario y la contraseña correctos (puedo iniciar sesión en el servidor)
  • El usuario es un administrador en el servidor tfs

No tengo VS2012 en mi servidor tfs, pero alguien copió su carpeta C: / Archivos de programa (x86) / MSBuild / Microsoft / VisualStudio / v11.0 en el servidor tfs para reparar otro problema de compilación hace un tiempo. Copié la misma carpeta a "servidor1", no cambié el mensaje de error.

Todavía crea la compilación, simplemente no se implementa.


No tenía espacio entre mi contraseña y el siguiente argumento de compilación, por lo que la contraseña era técnicamente incorrecta.

/p:UserName=scw /p:Password=12345/p:VisualStudioVersion=11.0 /p:UserName=scw /p:Password=12345 /p:VisualStudioVersion=11.0


Pudimos resolver el problema siguiendo estos pasos:

  • Resalte el sitio web en el Administrador IIS
  • En la vista Características, abra Permisos del Administrador de IIS
  • Verifique que el usuario que está implementando se haya agregado. De lo contrario, haz clic en Permitir usuario y agrégalo.

¡Espero que esto ayude!


Esto puede suceder si especifica el nombre del sitio equivocado. Debe ingresar el nombre tal como aparece en las Conexiones de IIS, por ejemplo, el Default Web Site .


Tuve este mismo problema en un entorno y no en otro. Mi problema era que no anteponía el nombre de la computadora al nombre de usuario (es decir, p: nombre de usuario = servidor de prueba / admin vs p: nombre de usuario = administrador). En mi entorno de trabajo, ambos servidores utilizaban una cuenta a través de Active Directory, por lo que no era un problema. ¡Lección aprendida!