Исправлено: служба Windows, на которой размещается служба WCF, не запускается
Windows Communication Foundation (WCF) является неотъемлемой частью любого автономного сервера для Windows-машины, поскольку он предлагает платформу для создания сервис-ориентированных приложений. Время от времени после создания проекта WCF и установки службы вы можете столкнуться с такими проблемами, как «Служба Windows, на которой размещается служба WCF, не запускается».
Эта проблема может возникать по нескольким причинам, включая ошибку порта, отключенные параметры .Net Framework и другие. В этой статье мы рассмотрим возможные решения, которые помогут вам диагностировать и разрешать службу Windows, на которой размещается служба WCF, которая не является проблемой в Windows.
Как исправить службу Windows, на которой не работает служба WCF?
1. Включите функции .NET Framework
- Нажмите Windows Key + R, чтобы открыть Run.
- Введите control и нажмите OK, чтобы открыть панель управления.
- В Панели управления выберите «Программы»> «Программы и компоненты».
- На левой панели нажмите « Включить или отключить компоненты Windows».
- Установите флажок « Net Framework 3.5 ». После этого включите следующую опцию в зависимости от использования.
Для веб-HTTP — включите опцию « Активация Windows Communication Foundation HTTP ».
Для TCP MSMQ — включите опцию «Активация NonHTTP Windows Communication Foundation ». - Нажмите кнопку ОК, чтобы сохранить изменения.
- Перезагрузите компьютер и проверьте, устранена ли ошибка.
Как включить удаленный рабочий стол на Windows Server 2019
2. Зарегистрируйте пользователя службы сети
- После создания службы Windows вам необходимо зарегистрировать пользователя службы сети, чтобы сначала прослушать http-порт 8000. Вы можете сделать это с помощью следующей команды.
- Введите cmd в строке поиска.
- Щелкните правой кнопкой мыши на командной строке и выберите « Запуск от имени администратора ».
- В окне командной строки введите следующую команду и нажмите ввод.
netsh http add urlacl url = http: // +: 8000 / user = ”СЕТЕВАЯ СЛУЖБА” - Это должно дать сообщение об успехе.
- Проверьте еще раз, если служба Windows запущена и снова работает.
- Если проблема не устранена, используйте следующую команду в командной строке.
netsh http add urlacl url = http: // +: 8000 / sddl = ”O: NS” - Обе команды выполняют похожую задачу, поэтому попробуйте, что вам больше подходит.
3. Проверьте код функции на наличие ошибок
- Большую часть времени, когда служба Windows, на которой размещается служба WCF, не запускается, является результатом ошибки пользователя в коде функции.
- Например, любые проблемы в функции OnStart могут повлиять на работу службы WCF. Убедитесь, что вы проверили сервис на наличие не столь очевидной ошибки, а затем попробуйте перезапустить сервис снова.
Вывод
Следуя инструкциям в этой статье, вы можете решить, что служба Windows, на которой размещается служба WCF, не запускает проблему на компьютере Windows. Обратите внимание, что решения варьируются в зависимости от проблемы отдельного пользователя, если только проблема не связана с самими функциями WCF или Windows.
СВЯЗАННЫЕ ИСТОРИИ, КОТОРЫЕ ВЫ МОЖЕТЕ КАК:
- 8 сканеров программного обеспечения, чтобы ускорить ваши документы сегодня
- Как включить удаленный рабочий стол на Windows Server 2019
- Как восстановить гостевую учетную запись в Windows 10 [БЫСТРОЕ РУКОВОДСТВО]