Web de tâches de déploiement a échoué. Impossible de se connecter...le serveur n'a pas répondu
J'ai été la publication de mon Lightswitch application à l'aide de Visual Studio 2012 RC à mon localhost (Win 7, SQL 2008 R2, IIS 7.5) l'amende juste. Maintenant, je vais essayer de publier sur un serveur distant (Win 2008 R2, SQL 2008 R2, IIS 7.5) et je vais avoir des ennuis.
Quand j'essaie de le Publier, je reçois l'erreur suivante:
Web de tâches de déploiement a échoué. (Impossible de se connecter à l'ordinateur distant
("###.###.###.###") en utilisant le processus spécifié ("Web Agent de Déploiement
Service"), car le serveur n'a pas répondu. Assurez-vous que le
processus ("Web Déploiement de l'Agent de Service") est lancé sur la télécommande
ordinateur. Pour en savoir plus:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC.)
J'ai vérifié chaque de la les choses "en savoir plus" link propose de vérifier. J'ai vérifié que l'installation de ce et WMSVC sont à la fois en cours d'exécution et les Ports 80 et 8172 sont à la fois de répondre à des scans de ports. Dans les paramètres de publication, pour l'URL du Service, je suis à l'aide de l'adresse IP (http://###.###.###.###) de la machine distante. Pour le Nom d'Utilisateur, je suis en utilisant le nom de Domaine\Administrateur qui est ce que j'utilise pour se connecter à l'aide de RDP.
J'ai posté sur le Les Forums MSDN où un membre m'a suggéré de faire reculer l'Outil de Déploiement Web à partir de V2.0 à V1.1. Ce que j'ai fait, mais ça ne changeait rien.
En suivant les conseils de répondre à cette DONC, la Question j'ai essayé de courir msdeploy
à partir de la ligne de commande.
À partir de la ligne de commande sur le serveur j'obtiens:
C:\Program Files\IIS\Microsoft Web Deploy>msdeploy -verbe:dump
-source:dirpath=c:\temp,computername=http://SeverName:80/msdeployagentservice,nom d'utilisateur=Administrateur,mot de passe=XXXX
-verbose-Verbose debug: à l'Aide de l'ID 'c12c3392-2290-44b7-9434-dbd0ff5f9385' pour les connexions à distance
serveur. Verbose: Pré-authentification à distance de l'agent URL
'http://ServerName:80/msdeployagentservice"comme " Administrateur".
MSDeploy.dirPath (nom=MSDeploy.dirPath) c:\temp (nom=dirPath)
(keyAttribute=c:\temp) (linkName=Enfant1)
À partir de la ligne de commande sur le dev machine j'obtiens:
C:\Program Files\IIS\Microsoft Web Deploy V3>msdeploy -verbe:dump
-source:dirpath
=c:\temp,computername=http://###.###.###.###:80/msdeployagentservice,nom d'utilisateur=Administrateur,mot de passe=XXXX -verbose debug Info: à l'Aide de l'ID '7f0b7d5b-e202-424c-a7dd-246920253081" pour les connexions au serveur distant. Verbose: Pré-authentification
l'agent distant URL ' http://###.###.###.###:80/msdeployagentservice " comme
"Administrateur". Verbose: Pré-authentification à distance de l'agent URL
'http://###.###.###.###:80/msdeployagentservice"comme " Administrateur".
Code d'erreur: ERROR_COULD_NOT_CONNECT_TO_REMOTESVC Plus d'Informations:
Impossible de se connecter à l'ordinateur distant ("###.###.###.###") à l'aide de la
processus spécifié ("Web Déploiement de l'Agent de Service"), car le serveur
n'a pas répondu. Assurez-vous que le processus ("Web Agent de Déploiement
Le Service") est démarré sur l'ordinateur distant. Pour en savoir plus:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC.
Pour en savoir plus:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC.
---> Microsoft.Web.Le déploiement.DeploymentException: Objet de type "dirPath" et "chemin c:\temp" ne peut pas être créé. --->
Système.Net.WebException: Le serveur distant a retourné une erreur: (400)
Bad Request. au Système.Net.HttpWebRequest.GetResponse() à
Microsoft.Web.Le déploiement.AgentClientProvider.GetHttpResponse(HttpWebRequest
demande) --- Fin de l'intérieure de la trace de pile d'exception --- --- Fin de
Intérieure Trace de Pile d'Exception --- à
Microsoft.Web.Le déploiement.DeploymentManager.CreateObjectPrivate(DeploymentProviderContext
providerContext, DeploymentBaseOptions baseOptions, DeploymentObject
objetsource (sourceobject), Chaîne serverVersion) à
Microsoft.Web.Le déploiement.DeploymentManager.CreateObject(DeploymentProviderOptions
providerOptions, DeploymentBaseOptions baseOptions) à
MSDeploy.MSDeploy.CreateObject(DeploymentProviderOptions
providerOptions, DeploymentBaseOptions baseOptions) à
MSDeploy.MSDeploy.ExecuteWorker() à MSDeploy.MSDeploy.Execute()
au MSDeploy.MSDeploy.Main(String[] unusedArgs) nombre d'Erreurs: 1.
À l'aide de Wireshark, je trouve que je suis l'exploitation forestière dans ok, mais après un POST /MSDEPLOYAGENTSERVICE
j'obtiens une Erreur 400: Bad request qui ressemble à ceci:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">\r\n
<HTML><HEAD><TITLE>Bad Request</TITLE>\r\n
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>\r\n
<BODY><h2>Bad Request - Invalid Content Length</h2>\r\n
<hr><p>HTTP Error 400. There is an invalid content length or chunk length in the request.</p>\r\n
</BODY></HTML>\r\n
La seule chose que j'ai pu trouver qui a mentionné que ce comportement était un Article Du Support Microsoft pour ISA Server 2000.
Que dois-je regarder?
- Toute résolution de ce problème? Je suis en cours d'exécution dans la même situation.
- Nous avons fini par passer à Windows Azure en tant que fournisseur d'hébergement. Le prix est comparable et le déploiement de fonctionnalités sont beaucoup plus étroitement intégré. L'ensemble de l'expérience a été beaucoup plus lisse. J'ai été en mesure d'obtenir notre application déployée dans 2 jours, ce qui est quelque chose que je ne pouvais pas accomplir plus de 2 semaines de la difficulté avec IIS déploiement. Je suis très heureux avec le commutateur.
- J'ai répondu à une question similaire ici: stackoverflow.com/questions/18856597/...
- Je vais avoir le même problème avec un prem server 2012 R2. Littéralement aucune des réponses ci-dessous ou n'importe où ailleurs sont de travail. Pas de pare-feu, tous les services ont démarré et configuré pour la connexion à distance, les sites nommé correctement, etc. Je ne sais pas ce que je peux faire.
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème avec le déploiement Web 3.5 lorsque je l'ai installé avec "Web Platform Installer 5.0"
Quand j'ai essayé de publier à partir de Visual Studio, j'ai eu cette erreur:
J'ai vérifié les services, à la fois a été en cours d'exécution. J'ai désactivé le pare-feu aussi, et toujours la même erreur.
Comment j'ai résolu ce problème:
Terminer l'installation
Résultat: Publier à partir de Visual Studio est de travailler
J'ai rencontré hier. Dans mon scénario entièrement cuit dans les paramètres de publication, où il demande
Site Name:
je fournisMyApplication
. Quand il était vraiment en espérant me fournir:J'ai fait ce avec la de Déploiement de Microsoft de l'équipe, donc nous espérons qu'ils peuvent ajouter de la clarté que si vous ne spécifiez le nom du site que ce n'est pas le web, le déploiement du serveur étant morte, la façon dont cette erreur qui vous fait penser.
Default Web Site
. Juste besoin de s'assurer que le Nom du Site existant sur le serveur.J'ai eu le même problème et l'a résolu par la suppression de tout le web déployer des dossiers dans program files(x86)\IIS et dans Program Files\IIS.
Après que j'ai réinstallé le déploiement web 1.1 et le déploiement web 3.0 sans groupés SQL.
Pour Résoudre le problème j'ai utilisé ces étapes:
Serveur: WS2012. DEV Vs2012
Projet MVC4.
1) Créer un Site Vide sur le Serveur avec le Nom requis ou lors de la publication d'utiliser le "Site Web par Défaut" si vous ne l'avez pas renommé le défaut d'autre chose.
J'ai utilisé de l'information dans ce lien
Sur le serveur à l'aide de l'IPE installer la suite de
J'ai fait en sorte d'autres versions où il n'est PAS installé
Afin de Vérifier le Nom du Site que vous utilisez....J'utilise AdminUI.
C'est un site Vide créé sur le Serveur de Test
Donc, lorsque vous utilisez l'Assistant, faire correspondre le nom du site
Assurez-vous que la pertinente l'exécution de services de sur le serveur.
Et que vous avez privilèges suffisants pour écrire sur le Site
J'ai réussi à résoudre ce problème sur mon serveur en redémarrant le Service de Gestion Web
Ce que Chris a dit: "Quand il était vraiment en espérant me fournir "Site Web par Défaut/Monapplication"." Les termes "Site Web par Défaut", et non pas le nom de votre serveur.
J'ai eu ce même et passé des heures à me frappant la tête contre un mur jusqu'à ce que j'ai essayé ce. (Merci Chris!)
FWIW, j'ai été en utilisant le nom du site web par défaut (servername) ne sont pas les mots "Site Web par Défaut", ce qui est, apparemment, DOIT utiliser. Le genre de boiteux, mais au moins je sais maintenant.
Default Web Site
varie en fonction de votre utilisation de IIS. Le DWS nom est ce qu'il a toujours commence juste avec. J'ai tendance à toujours hôte en vertu de l'AEP et de ne jamais créer de multiples sites.J'ai eu le même problème. Enfin résolu en changeant de https dans l'URL du Service.
L'aide de l'information provenant de plusieurs forums et des réponses, j'ai enfin réussi à installer Microsoft Web Deploy la façon dont je pourrais l'utiliser pour l'édition de Visual Studio avec succès (testé sans pare-feu activé):
Installer Web Deploy (Important: "Complet" ET après "Gestion des Services" a été installé)
http://www.iis.net/downloads/microsoft/web-deploy#additionalDownloads
Assurer dans IIS sur le serveur de niveau
Si le Pare-feu est actif: activer le "Partage de Fichiers" et "Gestion des Services à Distance"
J'ai aussi perdu quelques heures sur cette erreur (
ERROR_COULD_NOT_CONNECT_TO_REMOTESVC
) aujourd'hui, le plus drôle est que j'ai été en mesure de déployer avec l'interface graphique crééProperties/PublishProfiles/<Profile>.pubxml
(viaright click on project -> Publish... -> create via wizard
).Dans mon cas, cependant, j'ai accidentellement foiré la
<DeployIisAppPath>
attribut. Ce doit pointer vers l'SiteName
au lieu deApplicationPool/SiteName
. Ici, c'est le bloc complet de mon*.csproj
fichier:Donc, si vous avez configuré le nom du site pour être Foo, la dernière partie de cette config bloc serait
<DeployIisAppPath>Foo</DeployIisAppPath>
.Aussi, l'ensemble des informations sur les IIS Site pour les codes d'erreur jamais vraiment aidé.
Web de tâches de déploiement a échoué. (Impossible de se connecter à l'ordinateur distant.)
Dans mon cas, tout, j'ai dû redémarrer le web déploiement de service de l'agent sur la télécommande de la boîte.
J'ai eu une autre situation où cela a soudainement cessé de travailler pour moi.
C'était parce que j'avais une Restriction d'Adresse IP spécifiée dans le Service de Gestion et de mon fournisseur d'accès m'assigna une nouvelle adresse IP. J'ai oublié, j'ai spécifié que.
Même problème sur AWS EC2.
Son aussi une bonne idée de vérifier s'il y a des restrictions par adresse IP pour le service de gestion - ces restrictions sont séparés de pare-feu windows.
Assurer que le trafic vers le port 8172 est autorisé.
L'ajout d'une règle de trafic entrant sur mon NSG résolu.
J'ai aussi eu ce travail en désinstallant tous les Web se Déploie, et ensuite installer uniquement le déploiement Web 2.0.
Aussi, s'assurer de l'Appel de Procédure Distante (RPC) Localisateur de service est démarré.
J'ai résolu ce problème en mettant le mot "Site Web par Défaut" dans le nom du site zone de texte lors de la publication de l'assistant de Visual Studio 2013
Juste enlever http://à partir de http://SeverName:80/msdeployagentservice. Aussi essayez juste de l'aide ServerName. J'ai eu ce problème et l'a résolu simplement en enlevant http://
J'ai mis mon nom d'utilisateur et le Mot de passe, qui est utilisé dans le Config Web Deploy de l'iis, dans le Fenêtre de Connexion de visual studio et il fonctionne très bien pour moi...
Apparemment ce qui fonctionne pour moi est tout simplement le redémarrage de mon visual studio/redémarrage de mon ordinateur et faire un re-déploiement par la réédition de mon application web.
J'ai eu le même message d'erreur. C'était parce que j'avais un proxy configuré qui n'existe pas dans ce réseau.
Veuillez installer la dernière version de Microsoft Outil de Déploiement Web.
Vous pouvez utiliser le lien ci-dessous.
https://www.iis.net/downloads/microsoft/web-deploy
J'ai juste eu à démarrer le Déploiement Web de Service de l'Agent. pour une raison quelconque, il ne démarre pas automatiquement.
J'ai essayé toutes les autres solutions populaires ici et aucun d'entre eux travaillaient pour moi. :(
J'avais installé "Web Deploy 3.6 livré sans prise en charge SQL" en premier.
Puis la "Recommandé de Configuration du Serveur pour les Fournisseurs d'Hébergement Web".
J'ai pensé, "je n'ai pas besoin de cette prise en charge SQL".
Je ne pouvais pas aller au-delà du "Valider Connexion" sur mon Visual Studio Profil de publication, sans voir le même message d'erreur Interlocuteur documents ci-dessus.
J'ai lu quelque part comment désinstaller et de réinstaller le déploiement Web serait-il fixer, donc j'ai ouvert "Programmes et Fonctionnalités" trouvé "Microsoft Web Deploy 3.6", puis désinstallé.
Il m'a donné des avertissements à propos des autres connectés au système, mais j'étais désespérée.
Après la désinstallation, j'ai ouvert IIS, cliqué sur mon nœud du Serveur, puis les "Gestion de la section" ouvert "Web Platform Installer" et installé "Web Deploy 3.6" cette fois (c'est ce que j'ai l'habitude d'installer à la place de l'une sans la prise en charge SQL).
Puis j'ai finalement été en mesure de valider la connexion de mon ordinateur local via Visual Studio.
Il n'a probablement rien à voir avec la version de déploiement Web, que j'ai installé.
J'ai lu comment ce genre de choses est capricieux sur l'ordre dans lequel vous installez ces outils et de recommandations.
Je me dis qu'il a raison a fait quelque chose de l'ordre (comme l'installation Recommandée Configurations de Serveur après le Web Déployer, au lieu de l'avance), mais c'est tout bon maintenant.
Voici un lien avec quelques directives utiles pour suivre lors de l'installation de déploiement Web sur IIS 8.0:
https://docs.microsoft.com/en-us/iis/install/installing-publishing-technologies/installing-and-configuring-web-deploy-on-iis-80-or-later
J'ai eu le même problème "ERROR_COULD_NOT_CONNECT_TO_REMOTESVC" et je suis allé à IIS -> Votre Site web -> Paramètres Avancés et trouvé qu'il y avait mon nom d'utilisateur dans "Chemin d'accès Physique des informations d'Identification". Je l'ai enlevé et le mercredi, de déployer commencé à travailler.
Aussi assurez-vous que lorsque vous déployez VS utiliser "localhost", sans numéro de port et le nom du site dans le champ suivant.
J'ai mis le port et elle aussi n'était pas avec ERROR_DESTINATION_NOT_REACHABLE.
Vérifier TLS incompatibilité. Nous avons été à l'aide de SchUseStrongCrypto reg clé de la force de TLS 1.2 sur une machine et pas l'autre. Blogué plus en détail ici https://fuseit.zendesk.com/hc/en-us/articles/360000328595
J'ai eu le même problème alors que j'étais à la publication d'un groupe sélectif de fichiers. J'ai juste sélectionné tous les fichiers à être publié et ensuite publié avec succès.