O Serviço de Publicação na World Wide Web (Serviço WWW) não registrou o URL

2

Este erro é registrado assim que eu criar um site:

The World Wide Web Publishing Service (WWW Service) did not register the URL prefix http://*:80/ for site 6. The necessary network binding may already be in use. The site has been disabled. The data field contains the error number.

Eu segui este link mas não há ListenOnlyList , em vez disso, vi UrlAclInfo , que contém isso:

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 é o número pid de System process.

Alguma idéia para corrigir isso?

    
por Mario 07.12.2012 / 22:53

4 respostas

2

Conforme declarado aqui Desinstale o Microsoft Web deploy e reinstale-o usando a linha de comando com estes parâmetros:

msiexec /I <msi_filename> /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MsDeployAgentService2/
    
por 08.12.2012 / 15:57
3

Verifique se nenhum site existente está usando uma ligação sem um cabeçalho de host em 0.0.0.0 ("Todos não atribuídos").

Se esse não for o caso, descubra qual processo ligou *: 80 em sua máquina emitindo:

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

Isso mostrará os processos ouvindo em: 80, o último número em cada string é o ID do processo que criou a ligação dada

Para encontrar um processo pelo seu PID, faça o seguinte:

  • Abra Gerenciador de tarefas (Executar - > taskmgr)
  • Vá para a guia " Processos "
  • Clique no botão " Mostrar processos de todos os usuários " na parte inferior. Isso permitirá que você veja todos os processos (*)
  • Selecione Visualizar - > Selecione Colunas no menu
  • Certifique-se de que a caixa de seleção " PID (Process ID) " esteja marcada
  • Pressione " OK "

Este é o processo que impede o seu site de registrar sua ligação corretamente

(*) PROTIP : Pressionar o botão " Mostrar processos de todos os usuários " força o console a tentar elevar seus privilégios, gerando efetivamente a mesma chamada de "<< em> Executar como administrador "em menus de contexto do botão direito do mouse.
Se Gerenciador de Tarefas retornar "Acesso negado", "Acesso negado", código de erro 5 ou não retornar nada ao enviar mensagens para outros usuários em um computador, basta pressionar o botão e você terá todos os seus permissões e privilégios

    
por 07.12.2012 / 22:56
1

Para mim, foi o Skype que usa a porta 80.

Portanto, desmarque o Skype / Opções / Avançado / Conexão / Use as portas 80 e 443 como alternativas para conexões de entrada .

Agora saia do Skype e execute-o novamente. Tudo deve funcionar a partir de agora.

    
por 17.01.2014 / 08:33
1

Para mim, eu estava nas propriedades de um projeto de inicialização tentando alterar a inicialização da URL ao executar esse site no Visual Studio e solicite permissão para alterar as configurações do diretório virtual do IIS para mim.

Erros:

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

Corrigir: Faça o backup e abra C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config

Na seção system.applicationHost, encontre seu site ("O Site Padrão") e comente o aplicativo em que você estava trabalhando. Inicie o site padrão.

Tive a ideia de editar o arquivo applicationHost.config aqui

    
por 08.04.2016 / 23:37