Nous essayons de configurer une intégration continue avec TFS 2012. Lors de la mise en file d'attente d'une nouvelle version, la publication échoue avec l'erreur suivante:
Échec de construction. "C:\src\NomProjet.sln" (cible par défaut) (1) -> "C:\src\Website\NomProjet.csproj" (cible par défaut) (2) -> (Cible MSDeployPublish) -> C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets (4377,5): Erreur msdeploy ERROR_COULD_NOT_CONNECT_TO_REMOTESVC: la tâche de déploiement Web a échoué. (Impossible de se connecter à l'ordinateur distant ("Nom du serveur") à l'aide du processus spécifié ("Service de gestion Web") car le serveur n'a pas répondu. Assurez-vous que le processus ("Service de gestion Web") est démarré sur l'ordinateur distant. Pour en savoir plus, visitez le site: http://go.Microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC ) **
J'ai vérifié tous les points mentionnés dans la documentation IIS.NET pour cette erreur . Les deux services mentionnés, Web Management Service et Web Deployment Agent Service, fonctionnent correctement. Un redémarrage de ces services n'a aucun changement de comportement.
Comment cela peut-il être corrigé?
Si vous installez Web Deploy 3.5 AVANT que les outils de gestion Web soient installés, vous devrez le réinstaller. Je me suis cogné la tête contre le mur pendant des heures. Installez les services de gestion Web (rôles -> serveur Web> outils de gestion> services de gestion). Désinstallez ensuite Web Deploy (la réparation n'a pas fonctionné), puis réinstallez-le. Fixé. /Soupir
Vérifiez dans vos paramètres Web Deploy que le nom du site Web correspond exactement à celui de IIS.
Corrige ce que j'ai vu sur un autre site web:
Corrigez-le en ajoutant «http: //» au serveur.
En d'autres termes, lorsque le serveur est www.xxxx.com
, l'erreur 403 est générée, mais lorsque le serveur correspond à http://www.xxxx.com
, cela fonctionne.
Vous devez également indiquer le nom de l'application, par exemple "Site Web par défaut/MonApp".
C'était mon erreur. Une fois que j'ai ajouté/MyApp, cela a fonctionné.
J'ai eu cette erreur en utilisant msdeploy, pas TFS. Dans mon cas, je devais m'assurer que l'utilisateur que msdeploy utilise avait l'autorisation de se déployer sur le site Web.
Recherchez le site Web dans le gestionnaire IIS, cliquez avec le bouton droit de la souris et sélectionnez Déployer, puis Configurer la publication Web Deploy. Recherchez l'utilisateur utilisé par Web Deploy et configurez ce site Web.