131 votes

Obtenir un 404 de WMSvc via MSDeploy.exe

À partir de Windows 8 à Windows Server 2012 (IIS 8) avec les Web Services de Gestion installé et fonctionne, je peux utiliser le Gestionnaire des services IIS sur W8 boîte pour gérer le serveur à distance mais je reçois un 404.7 de WMSvc lorsque j'exécute la commande suivante:

msdeploy.exe" -verb:dump -source:contentPath=c:\InetPub\wwwroot,computerName=https://uktnws01:8172/MsDeploy.axd,userName=corp\administrator,password=WMSvcIsCrap,authType=Basic -allowUntrusted

J'ai essayé toutes sortes de combinaisons et de paramètres. Je peux en telnet sur le port, je sais que c'est ouvert.

Je suis juste de retirer le Service de Gestion de la fonction à partir de Windows et redémarrer. Je vais me verser un scotch et faire quelques collations. En attendant, si vous avez des idées, merci de les partager.

Joignez-vous à mon blog live ci-dessous et de suivre l'action.

Mise à jour 1

Avec le Service de Gestion supprimé, je reçois maintenant

Erreur: Impossible de se connecter à distance à une Erreur de serveur: Pas de connexion peut être établie car l'ordinateur cible l'a expressément refusé 192.168.2.22:8172 nombre d'Erreurs: 1.

D'où la 2ème ligne est un nouveau message! Faire crac-crac.

Mise à jour 2

Ok, donc les choses vont de mal en pire maintenant. Depuis la réinstallation, le remote console IIS alerte sur le certificat puis dire,

Le serveur n'accepte pas les connexions à distance.

Mais je pense que c'est parce que je doute de ne pas ré-activer la Gestion à Distance, sur le dessus de l'installation de la chose maudite.

Mise à jour 3

Avec la Gestion à Distance est activée, la télécommande IIS fonctionne de nouveau, mais la 404 est de retour. Seulement dans l'intérêt du RÉFÉRENCEMENT, voici le message d'erreur:

Error Code: ERROR_DESTINATION_NOT_REACHABLE More Information: Could not connect to the remote computer ("uktnws01"). On the remote computer, make sure that Web Deploy is installed and that the required process ("Web Management Service") is started.  Learn more at http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE.
Error: The remote server returned an error: (404) Not Found.
Error count: 1.

Mise à jour 4

Essayé la même commande sur un autre serveur web via un VPN à un client et qui fonctionne à merveille! Ressemble IIS est fubar ed sur ma fessée nouvelle 2012 construire.

Mise à jour 5

J'ai activé le suivi des demandes ayant échoué pour WMSvc et avons vu que la 404.7 vient de la RequestFilteringModule module. 404.7 est 'Extension de Fichier Refusé" conformément à la documentation.

http://www.iis.net/configreference/system.webserver/security/requestfiltering

L'ajout explicite d'une règle serveur .axd fichiers n'aide pas. Intéressant de voir ce module, bien que depuis il impose des restrictions sur la longueur de l'URL et le contenu de tailles. Pouvez-vous imaginer ce dépannage dans un IIS hébergé WCF app! Haha. Je pleure vraiment.

La mise à jour 6

Je suis en retrait de la Demande de Filtrage qui signifie la suppression ASP.NET et diverses autres choses aussi. Ils ont besoin d'une Réinstallation de Windows, les Caractéristiques Et les Dépendances de Tous d'Un seul coup, Car Nous Écrire Fiable Logiciel option.

Mise à jour 7

J'ai tout réinstaller et puis certains Aussie nommé Richard apparaît de nulle part et totalement explique que le déploiement Web n'est pas vraiment une partie de WMSvc en tant que norme, même sur IIS 8, et que j'ai besoin d'installer le déploiement Web.

Donc, je ne. Puis-je désactiver l'installation de ce qui est de l'autre partie, il s'installe (j'ai pensé que c'était l'intégralité de la Web Deploy) parce qu'elle le suce sur le port 80 et arrête les équilibreurs de charge de voir un arraché des services internet (IIS).

Et il fonctionne. Je peux aller au lit.

192voto

VeeTheSecond Points 764

Dans le cas où quelqu'un d'autre est d'avoir les mêmes problèmes que ce que je vais avoir, j'ai aussi eu le même message d'erreur 404. Le moyen le plus rapide que j'ai trouvée pour vérifier l'été pour aller sur le serveur lui-même, et ouvrir "https://<nom du serveur>:8172/MsDeploy.axd". Chrome & Firefox a juste montré une page blanche, j'ai donc dû utiliser le Réseau de l'onglet outils de développement (F12) pour voir le réel message d'erreur 404.

D'une certaine manière, lors de l'installation de déploiement Web 3.0 à partir de la Plate-forme Web programme d'installation, le Déploiement d'IIS 7 Gestionnaire n'a pas été installé, même si le Gestionnaire des services internet de l'INTERFACE utilisateur Module de fait. Dans mon cas, j'ai téléchargé l'Outil de Déploiement Web de l'Installation .msi à partir du lien suivant: Outil de Déploiement Web de l'Installation. Ensuite, j'ai dû retourner à l'IIS de l'Outil d'administration (Démarrer -> Exécuter -> inetmgr.exe) > {nom du serveur} > cliquez sur le Service de Gestion d'icône, et redémarrez le service d'administration avant la MsDeploy.axd gestionnaire commencé à travailler.

92voto

Richard Szalay Points 42486

Avez-vous installé Web Deploy sur le serveur? Web Deploy inscrit un gestionnaire (/msdeploy.axd) auprès de WMSVC, de sorte qu'un code 404 correspond au code d'état attendu s'il n'était pas installé.

69voto

muglio Points 546

Sur Windows Server 2012 R2, j'ai suivi mga911 conseils.

J'ai été coincé se déploie de travail. A installé du Web Deploy 3.5 -> Activé la Gestion de Délégation de Service -> Services assurés ont commencé. Le problème a été IIS Déploiement gestionnaire n'avait pas été installé. En passant par le Web PI 4.6 je n'étais pas la possibilité d'installer IIS gestionnaire de déploiement. Vous devez aller dans le panneau de configuration -> Programmes et Fonctionnalités Changer le déploiement Web 3.5 de l'installation. Veuillez noter mes instructions. Dans le processus de changement, il indique que tous les sous-ensembles seront installés mais le message texte dit 0 de 3, les sous-composants seront installés. L'un de ces composants est le gestionnaire IIS. Lire attentivement parce que je n'ai pas et était frustré :)

  • Panneau de configuration > Programmes et Fonctionnalités
  • Cliquez du bouton droit sur Microsoft Web Deploy 3.5
    • Sélectionnez Modifier > cliquez sur suivant > cliquez sur modifier
    • Vous remarquerez quand le Web Déploiement Cadre est sélectionné, vous verrez le message "Il a 0 de 3 sous-fonctions sélectionnées"
    • Cliquez sur la liste déroulante, sélectionnez "Ensemble de la fonction sera installée sur le disque dur local"
    • Suivant > Modifier >Terminer

19voto

haymansfield Points 827

Un point important, à mon avis, est que vous devez d'abord activer le service de gestion, puis installer Web Deploy.

Je l'ai fait dans l'autre sens et cela n'a pas fonctionné.

Ce n'est qu'en réinstallant le déploiement Web que cela a commencé à fonctionner.

13voto

mga911 Points 772

Lorsque j'ai installé Web Deploy via le programme d'installation de la plateforme Web, le gestionnaire n'a pas été sélectionné. Je devais installer manuellement Web Deploy 3.0, cliquez sur "changer", puis sélectionnez le gestionnaire à installer.

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