Последние версии 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С у меня заработал.
Источник:
https://internet-lab.ru/1c_iis
Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.