Il servizio di pubblicazione sul World Wide Web (servizio WWW) non ha registrato l'URL

Questo errore viene registrato una volta creata un sito web:

Il servizio World Wide Web Publishing (servizio WWW) non ha registrato il prefisso URL http: // *: 80 / per il sito 6. Il legame di networking necessario potrebbe essere già in uso. Il sito è stato distriggersto. Il field dati contiene il numero di errore.

Ho seguito questo collegamento, ma non c'è ListenOnlyList , invece ho visto UrlAclInfo che contiene questo:

immettere qui la descrizione dell'immagine

 C:\Users\Administrator>netstat -ano | find ":80" |find /i "listen" TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 TCP [::]:80 [::]:0 LISTENING 4 

4 è il numero di P System di System .

Qualche idea per risolvere questo problema?

4 Solutions collect form web for “Il servizio di pubblicazione sul World Wide Web (servizio WWW) non ha registrato l'URL”

Come indicato qui Disinstallare Microsoft Web e quindi reinstallarlo utilizzando la row di command con questi parametri:

 msiexec /I <msi_filename> /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MsDeployAgentService2/ 

Verifica che nessun sito web esistente utilizzi un legame senza un'intestazione host in 0.0.0.0 ("Tutto non assegnato").


Se non è così, scopri quale process ha * bindato * 80 sulla tua macchina emettendo:

netstat -ano | find ":80" |find /i "listen"

Ciò mostrerà i processi in ascolto: 80, l'ultimo numero di each string è l'ID process che ha creato il binding specificato

Per trovare un process tramite il suo PID, procedere come segue:

  • Apri Task Manager (Esegui -> taskmgr)
  • Vai alla scheda " Processi "
  • Fai clic sul button " Mostra processi da tutti gli utenti " nella parte inferiore. Ciò consentirà di vedere tutti i processi (*)
  • Seleziona Visualizza -> Seleziona colonne nel menu
  • Verificare che la casella di controllo " PID (ID process) " sia selezionata
  • Premere " OK "

Questo è il process che impedisce al tuo sito web di registrare correttamente il suo legame

(*) PROTIP : Premendo il button " Mostra processi da tutti gli utenti ", la console cerca di elevare i privilegi, rendendo effettivamente la stessa chiamata come " Esegui come amministratore " nei menu contestuali del clic destro.
Se Task Manager ritorna sempre "Accesso negato", "Accesso negato", codice di errore 5 o restituisce nulla quando si invia messaggi ad altri utenti su un computer, basta premere il button e avrai tutte le tue autorizzazioni e privilegi

Per me, è stato Skype che usa la port 80.

Quindi deselect l'opzione Skype / Options / Advanced / Connection / Utilizza la port 80 e 443 come alternative per le connessioni incomming .

Ora uscire da Skype, riprenderlo. Tutto dovrebbe funzionare da ora.

Per me, ero nelle properties; di un progetto di avvio che tentava di cambiare l'avvio di URL durante l'esecuzione di quel sito in Visual Studio e chiedeva l'authorization per modificare le impostazioni della directory virtuale IIS per me.

Errori:

 1. The application-specific permission settings do not grant Local Launch permission for the COM Server application with CLSID ... (The SMS Agent Host service) 2. Value does not fall within the expected range 

Risolvere: Backup e aprire C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config

Nella sezione system.applicationHost, individua il tuo sito ("Il sito predefinito") e commenta l'applicazione su cui stavi lavorando. Avviare il sito predefinito.

Ho l'idea di modificare qui il file applicationHost.config

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.