MsDeploy est de retour 403 forbidden
Nous avons eu une Application Web de travail sur un intranet et je suis en train de le publier sur l'internet à l'aide de Visual Studio 2010. Le serveur de destination est en cours d'exécution iis7 et le Service de Gestion Web est en cours d'exécution.
Sur Visual Studio 2010 mon service URL:
Et le site/l'application est:
Site Web Par Défaut/WebApp
Marquage comme IIS Application de la destination et de Permettre certificat non approuvé vérifié et je suis en utilisant un compte d'administration.
Visual Studio renvoie l'erreur suivante:
Début du déploiement Web, Publier l'Application/paquet
https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default%20Web%20Site ...
C:\Program
Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.La publication.cibles(3588,5):
Erreur : le site Web de tâches de déploiement a échoué.(Distance de l'agent (URL
https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default Site Web) pourrait
de ne pas être contacté. Assurez-vous que la télécommande de service de l'agent est installé et
démarré sur l'ordinateur cible.)À distance de l'agent (URL
https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default Site Web) pourrait
de ne pas être contacté. Assurez-vous que la télécommande de service de l'agent est installé et
démarré sur l'ordinateur cible. Une non prise en charge a pas reçu de réponse.
L'en-tête de réponse 'MSDeploy.La réponse " a ", mais " v1 " a été prévu.
Le serveur distant a retourné une erreur: (403) Interdit.
Toutes les idées sur la façon de le publier sans un certificat SSL valide?
Vous devez vous connecter pour publier un commentaire.
Si vous allez dans IIS,
Cliquez sur le nœud du serveur dans les "Connexions" de la liste,
Double-cliquez sur "Gestion des Services", puis, vous êtes redirigé vers un écran qui a une "Activer les connexions à distance" case à cocher.
Cette case à cocher (et le reste de l'écran) peut-être grisé parce que le service est en cours d'exécution. Cliquez simplement sur le "Stop" lien dans le volet Actions, puis cochez la case "Activer les connexions à distance" de la boîte et tous les autres paramètres que vous souhaitez modifier, puis cliquez sur "Appliquer" et "Démarrer" sur le volet Actions de nouveau.
Qui devrait vous permettre de vous connecter, avec les informations d'identification appropriées, au service d'une machine distante. (Si les ports appropriés et des trucs sont ouverts et tout ce jazz.)
Je pense que cela aide votre situation. Au moins vous ne pourrez pas obtenir 403, mais vous pouvez avoir d'autres MsDeploy erreur.
Web Deploy peut vous donner tout un tas d'erreurs si pas configuré correctement. Faire vous-même une faveur et l'utilisation de la Web Platform Installer (https://www.microsoft.com/web/downloads/platform.aspx). Vous devez désinstaller WebDeploy d'abord si vous avez déjà essayé de l'installer. À partir de la WebPI sélectionnez: "le déploiement Web 3.6 pour les Serveurs d'Hébergement".
J'ai eu le même problème. Parlez-en à sauter à travers des cerceaux...
La solution exige la mise en place de l'utilisateur et les autorisations de déploiement, etc.
ci-dessus, j'ai dû changer webdeploy (pour moi, c'nécessaire de télécharger à nouveau la recherche pour " WebDeploy_x64_en-NOUS.msi')
activation de toutes les options.
Il s'avère que j'ai eu à le créer manuellement à partir de "Configurer le Déploiement Web Handler" (voir ci-dessous pour le lien), à l'aide de ce guide pour Configurer WMSVC et le Gestionnaire des Autorisations " et " Créer Délégation Règles pour le Web Déployer des Utilisateurs triés le problème.
notes:
Diagnostiquée à l'aide de web de déployer des codes d'erreur " à partir de:
http://www.iis.net/learn/publish/troubleshooting-web-deploy/web-deploy-error-codes
et finalement configuré à l'aide de processus de "Configurer le Déploiement Web Handler":
http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler
Dans mon cas, après avoir Activer les connexions à distance case, j'ai besoin de réinstaller le déploiement Web pour le faire fonctionner.