2012-04-27 4 views
7

Sto provando a fare msdeploy di un'app MVC in una finestra di Windows 7, in esecuzione su riga di comando. E conservato questo errore:msdeploy mvc a Windows7 ottenendo ERROR_DESTINATION_NOT_REACHABLE e 404

Error Code: ERROR_DESTINATION_NOT_REACHABLE More Information: Could not connect to the destination computer ("192.168.xxx.xxx" ). On the destination computer, make sure that Web Deploy is installed and that the required process ("The Web Management Service") is started. Error: The remote server returned an error: (404) Not Found. Error count: 1.

Ho verificato sia WMSVC (Sembra che questa è in uso) e MsDepSvc sono in esecuzione. E il firewall è disabilitato. Nel browser quando visito lo https://192.168.xxx.xxx:8172/msdeploy.axd, ho ricevuto un errore 404 del server, sembra un po 'più lontano di quello in cui la riga di comando si è fermata.

La maggior parte delle istruzioni per la configurazione di IIS7 e della distribuzione Web che è possibile trovare online è per MS Server. Sia la mia macchina locale che la macchina Windows 7 hanno la stessa versione di Msdeploy installata.

risposta

6

Per i sistemi operativi non server (ad esempio Windows 7), la pubblicazione Web Deploy tramite Web Management Service non è supportata. Dovrai invece utilizzare il servizio Remote Agent, questo è un servizio di pubblicazione solo dell'amministratore. Puoi trovare maggiori informazioni allo http://technet.microsoft.com/en-us/library/dd569059(v=WS.10).aspx.

+0

Grazie per la tua risposta, Sayed! Probabilmente è meno di una cosa intelligente da provare comunque .. – user1360089

9

Avevo esattamente lo stesso problema con una VM su Azure e la soluzione era abilitare prima il Servizio di gestione IIS e quindi installare Web Deploy (Ho utilizzato Web Platform Installer). Sembra che l'ordine di installazione sia importante. È possibile trovare un post di blog che ho scritto su questo qui http://davidjrh.intelequia.com/2012/10/configurando-web-platform-installer-y.html

+1

Grazie, risolto il problema. Finalmente in grado di schierare ora, di nuovo. – Skowronek

0

Dopo aver controllato che il servizio di gestione e Web Deploy 3.0 siano stati installati correttamente, ho trovato che (da VS2012 almeno) l'URL del servizio sembra avere importanza anche qui, nel tentativo di pubblicare ad uno dei seguenti non ha funzionato per me:

  • nome di dominio completo (localmachine.domain.local)
  • indirizzo IP Domain (172.22.xxx.xxx)
  • loop-back IP (127.0.0.1)

considerando che la seguente ha funzionato:

  • localhost
  • nome NetBIOS (localmachine)
+0

Hai modificato il certificato SSL utilizzato dal Servizio di gestione? –

5

Ho avuto lo stesso problema con MSDeploy per distribuire la mia applicazione web per remota server IIS 7.5 web esegue Windows 7 Ho appena capito come risolvere il problema oggi dopo aver letto il post di Sayed, quindi voglio postare la mia soluzione qui per chiunque si imbattesse in questo problema come me. Prova questo:

  • Abilitare il servizio di gestione di IIS (nel pannello di controllo >> aggiungere o rimuovere funzionalità >> aggiungere o rimuovere funzionalità di Windows)
  • Installare Web Deploy (http://www.iis.net/downloads/microsoft/web-deploy)
  • aperta cmd con privilegi di amministratore, il tipo "Net start msdepsvc" per avviare "Web Deploy Agent Service".
  • Verificare questo collegamento nel browser: http://serveraddress/MsDeployAgentService/, se richiede nome utente e password, MsDeployAgentService è in esecuzione sul server, andare al passaggio successivo.
  • In VS, immettere http://serveraddress/MsDeployAgentService/ in URL servizio durante la creazione di pubblicazione, invece di https://serveraddress:8172/MsDeploy.axd e fare clic su connessione di prova. Dovrebbe essere ok ora.
+0

Grazie al tuo lavoro. :) – Pankaj