Windows

Исправлено: служба Windows, на которой размещается служба WCF, не запускается

Исправлено: служба Windows, на которой размещается служба WCF, не запускается

Windows Communication Foundation (WCF) является неотъемлемой частью любого автономного сервера для Windows-машины, поскольку он предлагает платформу для создания сервис-ориентированных приложений. Время от времени после создания проекта WCF и установки службы вы можете столкнуться с такими проблемами, как «Служба Windows, на которой размещается служба WCF, не запускается».

Эта проблема может возникать по нескольким причинам, включая ошибку порта, отключенные параметры .Net Framework и другие. В этой статье мы рассмотрим возможные решения, которые помогут вам диагностировать и разрешать службу Windows, на которой размещается служба WCF, которая не является проблемой в Windows.

Как исправить службу Windows, на которой не работает служба WCF?

1. Включите функции .NET Framework

  1. Нажмите Windows Key + R, чтобы открыть Run.
  2. Введите control и нажмите OK, чтобы открыть панель управления.
  3. В Панели управления выберите «Программы»> «Программы и компоненты».
  4. На левой панели нажмите « Включить или отключить компоненты Windows».
  5. Установите флажок « Net Framework 3.5 ». После этого включите следующую опцию в зависимости от использования.
    Служба Windows, размещающая службу WCF, не запускается
    Для веб-HTTP — включите опцию « Активация Windows Communication Foundation HTTP ».
    Для TCP MSMQ — включите опцию «Активация NonHTTP Windows Communication Foundation ».
  6. Нажмите кнопку ОК, чтобы сохранить изменения.
  7. Перезагрузите компьютер и проверьте, устранена ли ошибка.

Как включить удаленный рабочий стол на Windows Server 2019


2. Зарегистрируйте пользователя службы сети

  1. После создания службы Windows вам необходимо зарегистрировать пользователя службы сети, чтобы сначала прослушать http-порт 8000. Вы можете сделать это с помощью следующей команды.
  2. Введите cmd в строке поиска.
  3. Щелкните правой кнопкой мыши на командной строке и выберите « Запуск от имени администратора ».
    Служба Windows, размещающая службу WCF, не запускается
  4. В окне командной строки введите следующую команду и нажмите ввод.
    netsh http add urlacl url = http: // +: 8000 / user = ”СЕТЕВАЯ СЛУЖБА”
  5. Это должно дать сообщение об успехе.
  6. Проверьте еще раз, если служба Windows запущена и снова работает.
  7. Если проблема не устранена, используйте следующую команду в командной строке.
    netsh http add urlacl url = http: // +: 8000 / sddl = ”O: NS”
  8. Обе команды выполняют похожую задачу, поэтому попробуйте, что вам больше подходит.

3. Проверьте код функции на наличие ошибок

  1. Большую часть времени, когда служба Windows, на которой размещается служба WCF, не запускается, является результатом ошибки пользователя в коде функции.
  2. Например, любые проблемы в функции OnStart могут повлиять на работу службы WCF. Убедитесь, что вы проверили сервис на наличие не столь очевидной ошибки, а затем попробуйте перезапустить сервис снова.

Вывод

Следуя инструкциям в этой статье, вы можете решить, что служба Windows, на которой размещается служба WCF, не запускает проблему на компьютере Windows. Обратите внимание, что решения варьируются в зависимости от проблемы отдельного пользователя, если только проблема не связана с самими функциями WCF или Windows.

СВЯЗАННЫЕ ИСТОРИИ, КОТОРЫЕ ВЫ МОЖЕТЕ КАК:

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone