Новый сервер готов к работе, но после развертывания нового сайта и открытия заведомой страницы сервиса (http://domain/service.svc) — получил сообщение
Server Error
404 — File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.
Хотя сервис нормально функционирует, я имею в виду ту часть, которая отвечает за обработку запросов.
Для исправления данной ошибки — нужно включить одну из функций Windows — HTTP-Activation.
Windows Server 2012 R2
- Запускаем
Server Manager
- В «шапке» выбираем пункт
Manage -> Add Roles and Features
- Выбираем сервер (удаленные/текущий)
- Включаем
HTTP Activation
(Features -> .Net Framework 4.5 -> WCF Services -> HTTP Activation
) (Версия фреймворка может быть другой, все зависит от вашей системы)
- Нажимаем
Next -> Install
- Проверяем работоспособность
Windows 10
- Открываем
Control Panel\All Control Panel Items\Programs and Features
- Включаем
HTTP Activation
(.Net Framework 4.8 Advanced Services-> WCF Services -> HTTP Activation
) (Версия фреймворка может быть другой, все зависит от вашей системы)
- Нажимаем
OK
и идем проверять работоспособность
Активация WCF-HTTP-Activation с помощью powershell
- Открыть powershell под администратором
- Запустить команду
dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation45
- Проверяем работоспособность
Результаты
В результате контент начал отображаться корректно