Новый сервер готов к работе, но после развертывания нового сайта и открытия заведомой страницы сервиса (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
![](https://mirsovetov.net/wp-content/uploads/2021/07/Manage-Add-Role-And-Features.png)
- Выбираем сервер (удаленные/текущий)
- Включаем
HTTP Activation
(Features -> .Net Framework 4.5 -> WCF Services -> HTTP Activation
) (Версия фреймворка может быть другой, все зависит от вашей системы)
![](https://mirsovetov.net/wp-content/uploads/2021/07/Features-HTTP-Activation.png)
- Нажимаем
Next -> Install
- Проверяем работоспособность
Windows 10
- Открываем
Control Panel\All Control Panel Items\Programs and Features
![](https://mirsovetov.net/wp-content/uploads/2021/07/Windows-Features.png)
- Включаем
HTTP Activation
(.Net Framework 4.8 Advanced Services-> WCF Services -> HTTP Activation
) (Версия фреймворка может быть другой, все зависит от вашей системы)
![](https://mirsovetov.net/wp-content/uploads/2021/07/HTTP-Activation-Feature.png)
- Нажимаем
OK
и идем проверять работоспособность
Активация WCF-HTTP-Activation с помощью powershell
- Открыть powershell под администратором
- Запустить команду
dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation45
![](https://mirsovetov.net/wp-content/uploads/2021/07/powershell-enable-HTTP-Activation.png)
- Проверяем работоспособность
Результаты
В результате контент начал отображаться корректно
![](https://mirsovetov.net/wp-content/uploads/2021/07/wcf-mirsovetov-1024x607.png)