104 votes

MsDeploy retourne 403 interdit

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:

https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd

Et le site/l'application est:

Site Web Par Défaut/WebApp

Le 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.)

L'agent distant (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?

254voto

icepicker Points 666

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X