Risolvere i problemi comuni relativi alla distribuzione Web
Articolo
Si applica a: Internet Information Services
Questo articolo descrive come diagnosticare e risolvere i problemi comuni relativi alla distribuzione Web, inclusi gli errori comuni riscontrati durante la pubblicazione da Visual Studio 2010.
Registrazione
Quando si verificano problemi relativi alla distribuzione Web, sono disponibili diverse opzioni di registrazione a seconda della posizione in cui si verifica il problema. Per impostazione predefinita, Distribuzione Web registra i log nel registro eventi in Applicazioni>Distribuzione Web Microsoft. È un ottimo punto di partenza per cercare errori nel server di destinazione.
Se non è possibile diagnosticare il problema usando il registro eventi, ecco alcune altre opzioni:
Usare i log MSI di distribuzione Web disponibili in %programfiles%\IIS\Microsoft Web Deploy v3 per diagnosticare i problemi di installazione.
Se l'avvio del servizio gestione Web o del servizio agente remoto non riesce, vedere i dettagli dell'errore passando a Visualizzatore eventi (locale)>Sistema dei log>di Windows per Service Control Manager.
Per alcuni casi di errore comuni, Distribuzione Web visualizza un messaggio e un codice di errore che può essere utile per ottenere altre informazioni per risolvere un problema. Per un elenco completo dei codici di errore, vedere Codici errore distribuzione Web.
Note
Il messaggio di errore può essere diverso a seconda della modalità di chiamata di Distribuzione Web. Ad esempio, Microsoft WebMatrix sceglie di visualizzare messaggi di errore personalizzati anziché codici di errore, mentre la riga di comando visualizzerà sempre i codici di errore se vengono registrati.
Problemi di installazione
1. Non è stato possibile installare Distribuzione Web in un sistema operativo valido
Sintomi
Il sistema operativo è corretto e la versione e il livello di bit di Distribuzione Web sono corretti, ma l'installazione non riesce.
Causa radice
Sconosciuto
Correzione/soluzione alternativa
Cercare nel log di installazione, disponibile in %programfiles%\IIS\Microsoft Web Deploy V3.
2. Distribuzione Web non funziona dopo un aggiornamento
Sintomi
Distribuzione Web non funziona dopo un aggiornamento della versione.
Causa radice
Distribuzione Web non riavvia i servizi dopo un aggiornamento.
Correzione/soluzione alternativa
Se si sta aggiornando un'installazione esistente di Distribuzione Web, assicurarsi di riavviare il gestore e i servizi agente eseguendo i comandi seguenti al prompt dei comandi amministrativi: net stop msdepsvc net start msdepsvc net stop wmsvc net start wmsvc
3. Non è stato possibile installare distribuzione Web versione a 32 bit nell'hardware a 64 bit
Sintomi
Causa radice
Il tentativo di installazione a 32 bit nel sistema operativo a 64 bit è un controllo all'interno dell'identità del servizio gestito distribuzione Web che non riesce perché non supporta la modalità WoW64.
Correzione/soluzione alternativa
Installare la stessa versione corrispondente all'architettura del sistema operativo.
4. Non è stato possibile installare Distribuzione Web versione a 64 bit nell'hardware a 32 bit
Sintomi
Causa radice
Il tentativo di installare un sistema operativo a 64 bit in un sistema operativo a 32 bit è un controllo nell'identità del servizio gestito di Distribuzione Web che avrà esito negativo.
Correzione/soluzione alternativa
Installare la stessa versione corrispondente all'architettura del sistema operativo.
5. Impossibile registrare lo spazio dei nomi URL a causa di uno spazio dei nomi preesistente
Sintomi
Impossibile installare Distribuzione Web.
Causa radice
Lo spazio dei nomi URL che Distribuisce Web tenta di creare durante l'installazione è già registrato.
Correzione/soluzione alternativa
- Rimuovere la registrazione in conflitto. - Modificare l'URL di distribuzione Web durante l'installazione msiexec /i wdeploy.msi /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MSDEPLOY2/. Per altre informazioni sulla personalizzazione degli URL, vedere Personalizzazione e protezione del servizio remoto.
Problemi del servizio Agente remoto
1. Impossibile inizializzare Microsoft.Web.Deployment.Dll durante l'avvio
Sintomi
L'avvio del servizio agente remoto non riesce.
Causa radice
msdepsvc.exe o altri file non sono presenti in %programfiles%\IIS\Microsoft Web Deploy v3.
Correzione/soluzione alternativa
Reinstallare il prodotto.
2. Il servizio agente remoto non viene avviato
Sintomi
Impossibile contattare Microsoft.Web.Deployment.DeploymentAgentUnavailableException: Impossibile contattare l'agente remoto (URL http://DestinationServer/msdeployagentservice). Assicurarsi che il servizio agente remoto sia installato e avviato nel computer di destinazione. >--- System.Net.WebException: il server remoto ha restituito un errore: (404) Non trovato.
Causa radice
Il servizio Agente remoto non viene avviato.
Correzione/soluzione alternativa
Avviare il servizio: net start msdepsvc.
3. Tentativo di connettersi a un server in cui HTTP non è in ascolto o non è consentito
Sintomi
Impossibile contattare Microsoft.Web.Deployment.DeploymentAgentUnavailableException: Impossibile contattare l'agente remoto (URL http://DestinationServer/msdeployagentservice). Assicurarsi che il servizio agente remoto sia installato e avviato nel computer di destinazione. >--- System.Net.WebException: impossibile connettersi al server remoto ---> System.Net.Sockets.SocketException: Nessuna connessione può essere stabilita perché il computer di destinazione lo ha rifiutato attivamente DestinationServer:80
Causa radice
HTTP non è in ascolto.
Correzione/soluzione alternativa
Assicurarsi che il traffico HTTP sia consentito al servizio Agente remoto.
4. Tentativo di connessione a un server con l'errore Metodo non consentito
Sintomi
Microsoft.Web.Deployment.DeploymentException: impossibile completare la richiesta all'URL dell'agente remoto 'http://DestinationServer/'. >--- System.Net.WebException: il server remoto ha restituito un errore: (405) Metodo non consentito.
Causa radice
La richiesta è stata prelevata da Internet Information Services (IIS) invece di MS Deploy perché manca il percorso di msdepsvc.exe .
Correzione/soluzione alternativa
Modificare l'URL per includere /MSDeployAgentService.
5. Tentativo di accedere al servizio Agente remoto come amministratore
Sintomi
Microsoft.Web.Deployment.DeploymentException: impossibile completare la richiesta all'URL dell'agente remoto 'http://DestinationServer/msdeployAgentService'. >---; System.Net.WebException: il server remoto ha restituito un errore: (401) Non autorizzato.
Causa radice
Il servizio Agente remoto richiede che il chiamante sia membro del gruppo Administrators o da un account di dominio aggiunto al gruppo Administrators. Un amministratore locale che non è l'account predefinito non funzionerà con il servizio Agente remoto a causa di un bug in Distribuzione Web 2.0.
Correzione/soluzione alternativa
Specificare le credenziali amministrative.
6. Il servizio agente remoto si blocca durante l'operazione
Sintomi
Il servizio potrebbe smettere di rispondere per molto tempo, fino a diverse ore.
Causa radice
Sconosciuto.
Correzione/soluzione alternativa
Arrestare l'operazione e tentare di ripeterla.
7. Client e server non sono compatibili (versione non corrispondente)
Sintomi
Timestamp=24638007621418 MsDepSvc.exe Errore: 0: si è verificato un errore. I dettagli dell'eccezione sono i seguenti: Microsoft.Web.Deployment.DeploymentClientServerException: il client e il server non sono compatibili. La versione più bassa supportata dal client è '7.1.538.0'. La versione più recente supportata dal server è '7.1.537.0'.
Causa radice
Alcune versioni non funzionano insieme, quindi Distribuzione Web impedisce loro di lavorare insieme. In genere viene eseguito per bloccare il funzionamento delle versioni non definitive con le versioni rilasciate.
Correzione/soluzione alternativa
Trovare la corrispondenza con le versioni.
8. Il servizio Agente remoto non è riuscito ad avviare l'ascolto sull'URL
Sintomi
Il servizio Agente remoto non è riuscito ad avviare l'ascolto sull'URL '{0}'. Assicurarsi che l'URL non sia in uso.
Causa radice
In genere indica un conflitto di URL.
Correzione/soluzione alternativa
Provare a reinstallare se si vuole l'URL predefinito o impostare un URL personalizzato come specificato nella documentazione. Per altre informazioni sulla personalizzazione degli URL, vedere Personalizzazione e protezione del servizio remoto.
Problemi del servizio gestione Web
1. Il servizio gestione Web non viene avviato
Sintomi
Servizio di gestione Web non avviato.
Causa radice
Sconosciuto. Il servizio deve essere avviato per impostazione predefinita.
Correzione/soluzione alternativa
Avviare il servizio Servizio gestione Web: Net Start WMSVC.
2. Non autorizzato: utente non autorizzato dalle regole del gestore di distribuzione
Sintomi
Impossibile completare un'operazione con il provider <ProviderName> specificato durante la connessione tramite il servizio di gestione Web. Ciò può verificarsi se l'amministratore del server non ha autorizzato l'utente per questa operazione.
Causa radice
Un utente non amministratore ha tentato di eseguire un'azione con restrizioni con un provider. Questa azione indica in genere che non è stata trovata una regola di delega corrispondente. Il nome utente, il provider, l'operazione o il percorso del provider non è corretto.
Correzione/soluzione alternativa
La soluzione alternativa consiste nel correggere la regola di delega o crearne una. Per altre informazioni sulle regole di delega, vedere Configurare il gestore della distribuzione Web.
Errori durante la pubblicazione da Visual Studio
Per altre informazioni sulla risoluzione degli errori comuni che possono verificarsi durante il tentativo di pubblicazione da Visual Studio a un server che non è stato configurato correttamente tramite distribuzione Web, vedere Risoluzione dei problemi di distribuzione Web con Visual Studio.