Erreur msdeploy ERROR_USER_UNAUTHORIZED: La tâche de déploiement Web a échoué. en utilisant IIS7, TFS2010, VS2012
À l'aide de Visual Studio 2012, TFS 2010, IIS7
Obtenir des messages d'erreur suivants lorsque j'essaie de construire/deploy:
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'.
- J'ai vérifié le site existe dans IIS
- J'ai vérifié, j'ai nom d'utilisateur et le mot de passe correct (je suis en mesure de vous connecter sur le serveur)
- Utilisateur est un administrateur sur le serveur tfs
Je n'ai pas de VS2012 sur mon serveur tfs, mais quelqu'un copié leur C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0 dossier sur le serveur tfs pour fixer un autre build question a tout à l'arrière. J'ai copié le même dossier pour "serveur1", n'a pas changé le message d'erreur.
Il crée encore le construire, juste ne pas déployer.
source d'informationauteur scw | 2014-05-12
Vous devez vous connecter pour publier un commentaire.
Nous avons été en mesure de résoudre le problème en suivant les étapes suivantes:
Espérons que cette aide!
Je n'ai pas l'espace entre mon mot de passe et le prochain argument, de sorte que le mot de passe est techniquement faux.
Cela peut se produire si vous spécifiez le mauvais nom de site. Vous devez entrer le nom tel qu'il apparaît dans l'IIS Connexions, par exemple
Default Web Site
.J'ai eu ce même problème dans un contexte et pas dans un autre. Mon problème est que je n'ai pas à mettre le nom de l'ordinateur pour le nom d'utilisateur (c'est à dire p:UserName=testserver\admin vs p:nom d'utilisateur=admin). Dans mon environnement de travail, les deux serveurs utilisé un compte via Active Directory, ce n'était pas un problème. Leçon apprise!
Je déconseille l'utilisation de Build d'Équipe pour faire un déploiement. Je suppose qu'il est en train de faire la compilation pour chaque déploiement. Ce n'est pas une bonne idée que les choses peuvent changer entre deux builds que les compilateurs ne sont pas à 100%. Vous serait mieux de faire un binaire déploiement de l'outil de déploiement. J'ai utilisé de Gestion des versions de Visual Studio 2013 très efficace pour déployer les fichiers binaires à partir de Dev->QA->Prod...
Vous pouvez obtenir des informations sur la façon de Professionnel de l'Application de Gestion du Cycle de vie avec Visual Studio 2013.