Последние версии 1С могут публиковать свои веб-сервисы для IIS. На сервере Windows Server 2012 R2 установлены не все компоненты, которые требуются для работы веб-сервиса. Все необходимые расширения 1С теперь умеет прописывать сам, что не может не радовать. Более того, для каждого приложения свои настройки, не нужно конфигурировать IIS целиком.
В разделе Handler Mapping можно увидеть только один ISAPI модуль:
В файле web.config приложения в этом можно убедиться:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="1C Web-service Extension" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Program Files\1cv8\8.3.13.1513\bin\wsisapi.dll" resourceType="Unspecified" requireAccess="None" />
</handlers>
</system.webServer>
</configuration>
Вот только ISAPI расширения из коробки не работают.
Запускаем Server Manager и добавляем фичу ASP.NET 4.5:
Ребут не требуется.
Добавляем роль Web Server (IIS) и ставим галки:
WebDAV нам точно не нужен.
Диагностика пусть вся будет.
Динамические сжатие, gzip? Включаем, пусть будет.
Врубаем галки для фич безопасности. Кому-то нужно, кому-то нет.
Здесь же нас просят установить фичи. ISAPI Extensions - то что нужно, добавляем.
В application ставим всё что нам нужно.
Ребут опять не потребовался.
После установки дополнений 1с веб-сервис у меня заработал.