1
resposta

Erro ao iniciar

Deu erro: O HTTP não pôde registrar a URL http://+:8080/clientes/. Seu processo não tem direitos de acesso a este namespace (consulte o site http://go.microsoft.com/fwlink/?LinkId=70353 para obter detalhes).

Info ADICIONAIS:

Tente alterar a porta HTTP para 8733 ou executar como administrador.
System.ServiceModel.AddressAccessDeniedException: O HTTP não pôde registrar a URL http://+:8080/. Seu processo não tem direitos de acesso a este namespace (consulte o site http://go.microsoft.com/fwlink/?LinkId=70353 para obter detalhes). ---> System.Net.HttpListenerException: Acesso negado
   em System.Net.HttpListener.AddAllPrefixes()
   em System.Net.HttpListener.Start()
   em System.ServiceModel.Channels.SharedHttpTransportManager.OnOpen()
   --- Fim do rastreamento de pilha de exceções internas ---
   em System.ServiceModel.Channels.SharedHttpTransportManager.OnOpen()
   em System.ServiceModel.Channels.TransportManager.Open(TransportChannelListener channelListener)
   em System.ServiceModel.Channels.TransportManagerContainer.Open(SelectTransportManagersCallback selectTransportManagerCallback)
   em System.ServiceModel.Channels.TransportChannelListener.OnOpen(TimeSpan timeout)
   em System.ServiceModel.Channels.HttpChannelListener`1.OnOpen(TimeSpan timeout)
   em System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   em System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen(TimeSpan timeout)
   em System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   em System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
   em System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   em Microsoft.Tools.SvcHost.ServiceHostHelper.OpenService(ServiceInfo info)
System.Net.HttpListenerException (0x80004005): Acesso negado
   em System.Net.HttpListener.AddAllPrefixes()
   em System.Net.HttpListener.Start()
   em System.ServiceModel.Channels.SharedHttpTransportManager.OnOpen
1 resposta

Oi, Douglas!! Tudo bem?

Peço desculpas pelo longo tempo que esperou por uma resposta.

O erro que você está enfrentando ao iniciar o seu serviço WCF está relacionado à falta de permissões de acesso ao namespace HTTP. Isso acontece porque o processo não tem direitos de acesso para registrar a URL desejada. Uma solução possível é executar o Visual Studio como administrador. Para fazer isso, clique com o botão direito no executável do seu serviço e selecione a opção "Executar como administrador". Isso pode fornecer as permissões necessárias para registrar a URL.

Outra opção é tentar alterar a porta HTTP para 8733, que é uma porta comumente usada para serviços WCF. Para fazer isso, você pode modificar a configuração do seu serviço no arquivo de configuração e alterar a porta para 8733.

Contudo, Douglas, vale ressaltar que como você postou sua pergunta há algum tempo é possível que a constante evolução da tecnologia impacte na resolução da sua dúvida. Sendo assim, caso queira se aprofundar neste tema, sugiro a leitura do material abaixo:

Espero que isso ajude!

Um forte abraço, Douglas.