Перейти к основному содержанию
 

Настройка IIS для web-сервиса 1С

1C

Последние версии 1С могут публиковать свои веб-сервисы для IIS. На сервере Windows Server 2012 R2 установлены не все компоненты, которые требуются для работы веб-сервиса. Все необходимые расширения 1С теперь умеет прописывать сам, что не может не радовать. Более того, для каждого приложения свои настройки, не нужно конфигурировать IIS целиком. В разделе Handler Mapping можно увидеть только один ISAPI модуль:

1c

В файле 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:

1c

1c

Ребут не требуется.

Добавляем роль Web Server (IIS) и ставим галки:

1с

WebDAV нам точно не нужен.

1с

Диагностика пусть вся будет.

1c

 

Динамические сжатие, gzip? Включаем, пусть будет. 

1c

Врубаем галки для фич безопасности. Кому-то нужно, кому-то нет.

1c

Здесь же нас просят установить фичи. ISAPI Extensions - то что нужно, добавляем.

1с

В application ставим всё что нам нужно.

1c

Ребут опять не потребовался.

После установки дополнений 1с веб-сервис у меня заработал.

 

Теги

Комментарии