"System.ServiceModel.AddressAlreadyInUseException: HTTP не удалось зарегистрировать URL http://+:9999/ - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь запустить службу и получаю сообщение об ошибке.

System.ServiceModel.AddressAlreadyInUseException: HTTP could not register URL http://+:9999/. Another application has already registered this URL with HTTP.SYS. ---> System.Net.HttpListenerException: Failed to listen on prefix 'http://+:9999/' because it conflicts with an existing registration on the machine.
   at System.Net.HttpListener.AddAllPrefixes()
   at System.Net.HttpListener.Start()
   at System.ServiceModel.Channels.SharedHttpTransportManager.OnOpen()
   --- End of inner exception stack trace ---
   at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result)
   at System.ServiceModel.Channels.CommunicationObject.EndOpen(IAsyncResult result)
   at System.Web.Http.SelfHost.HttpSelfHostServer.OpenListenerComplete(IAsyncResult result)

1 Ответ

0 голосов
/ 18 января 2019

Кажется, у вас уже есть служба, работающая на порту 9999.

Вы можете перейти на вкладку «Монитор ресурсов» и «Сеть».
В разделе TCP-подключений проверьте столбец локального порта, чтобы проверить, какая служба уже использует этот порт.

Надеюсь, это поможет.

...