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.