Назад | Перейти на главную страницу

Служба публикации в Интернете (служба WWW) не зарегистрировала URL-адрес

Эта ошибка регистрируется после создания веб-сайта:

Служба публикации в Интернете (служба WWW) не зарегистрировала префикс URL http: // *: 80 / для сайта 6. Необходимая сетевая привязка, возможно, уже используется. Сайт отключен. Поле данных содержит номер ошибки.

Я последовал за эта ссылка но нет ListenOnlyListвместо этого я увидел UrlAclInfo который содержит это:

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 - это номер идентификатора System обработать.

Есть идеи, как это исправить?

Убедитесь, что ни один из существующих веб-сайтов не использует привязку без заголовка хоста на 0.0.0.0 («Все неназначенные»).


Если это не так, выясните, какой процесс привязал *: 80 на вашем компьютере, выполнив:

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

Это покажет вам процессы, которые слушают: 80, последнее число в каждой строке - это идентификатор процесса, который создал данную привязку.

Чтобы найти процесс по его PID, сделайте следующее:

  • открыто Диспетчер задач (Выполнить -> taskmgr)
  • Перейти к "Процессывкладка
  • Щелкните значок "Показать процессы от всех пользователей"внизу. Это позволит вам увидеть все процессы (*)
  • Выбрать Посмотреть -> Выбрать столбцы в меню
  • Обязательно наличие "PID (идентификатор процесса)флажок установлен
  • Нажмите "хорошо"

Это процесс, мешающий вашему веб-сайту правильно зарегистрировать свою привязку.

(*) ЗАЩИТА: Нажатие кнопки "Показать процессы от всех пользователей"кнопка заставляет консоль пытаться повысить свои привилегии, эффективно возвращая тот же вызов, что и"Запустить от имени администратора"в контекстных меню, вызываемых правой кнопкой мыши.
Если Диспетчер задач когда-либо возвращает "Доступ запрещен", "Доступ запрещен", код ошибки 5 или ничего не возвращает при отправке сообщений другим пользователям на компьютере, просто нажмите кнопку, и вы получите все свои разрешения и привилегии

Как указано Вот Удалите установку Microsoft Web deploy, а затем переустановите ее, используя командную строку со следующими параметрами:

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

Для меня это было Skype кто использует порт 80.

Так что снимите галочку со Skype / Параметры / Дополнительно / Подключение / Используйте порт 80 и 443 в качестве альтернативы для входящих подключений.

Теперь выйдите из Skype, запустите его снова. Теперь все должно работать.

Что касается меня, я находился в свойствах запускаемого проекта, пытаясь изменить URL-адрес запуска при запуске этого сайта в Visual Studio, и он запрашивал разрешение на изменение настроек виртуального каталога IIS для меня.

Ошибки:

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

Исправлено: резервное копирование и открытие C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config

В разделе system.applicationHost найдите свой сайт («Сайт по умолчанию») и закомментируйте приложение, над которым вы работали. Запустите сайт по умолчанию.

У меня возникла идея отредактировать файл applicationHost.config здесь