Имя: Пароль:
1C
1С v8
Web-сервисы разных версий
0 Dionisious
 
16.09.14
14:35
Есть две SQL базы. Одна на сервере 1С версии 8.3.4.482 вторая на версии 8.3.5.1119. Базы имеют одинаковую конфигурацию. В конфигурации есть веб-сервис. Публикую веб-сервисы на одном веб-сервере. Но в итоге не работает.

Если в IIS в разделе "Ограничения ISAPI" добавляю wsisapi.dll обоих версий (8.3.4 и 8.3.5), то работает веб-сервис базы на 8.3.5. База на 8.3.4 выдает ошибку 500.

Если в IIS в разделе "Ограничения ISAPI" отключить wsisapi.dll версии 8.3.5, то работает веб-сервис базы на 8.3.4. База на 8.3.5 выдает ошибку 404.

Причем на этом же веб-сервере работает база версии 8.2.17.153 на нее попытки настроить 8.3 вообще ни как не влияют.

Кто нибудь пробовал настроить на одном веб-сервере две версии веб-сервисов 1С? Подскажите пожалуйста в каком направлении покопать.
1 Господин ПЖ
 
16.09.14
14:39
с com будет такая же ж.па... приводи все к одному
2 arccos6pi
 
16.09.14
14:42
у меня для 8.2 и 8.3 два разных апача(2,2 и 2,0)
3 Dionisious
 
16.09.14
14:43
С com то понятно. Но тут то вроде бы для каждого приложения можно указать версию wsisapi.dll.

На партнерском форуме нашел похожую тему. Там делили 8.2 и 8.3.

Написали:

"Если речь идет о веб-сервере IIS, то необходимо использовать для разных версий платформы разные пулы приложений IIS (Application Pool)."

Но у меня то вообще то 8.2 и 8.3 на одном сервере работают, а вот 8.3 разных версий не пашут.

А вообще как поставить разные пулы приложений? Ведь разрешения ISAPI задаются на для пула приложений, а в целом для сервера.
4 _Ramzes
 
16.09.14
15:03
(0) Сталкивался с таким.
Возился около суток.
Способ решения оказался до неприличия прост.
Для каждой версии создай свой пул приложений.
Грубо если бы у тебя было 8.3.5 и 8.3.4 То у тебя бы для 8.3.5 был бы дефолтный пул приложений
А для 8.3.4 создавай пул приложений (полная копия дефолтного) Не забудь галочку включить разрешить 32 битные приложения.
5 Dionisious
 
16.09.14
15:19
(4) Тогда вопрос как привязать разрешение ISAPI к конкретному пулу приложений?
6 Dionisious
 
16.09.14
15:28
Заработало!!! Большое спасибо. Оказывается все просто надо в разделе "Ограничения ISAPI" добавить обе версии wsisapi.dll. Создать пул приложений и привязать приложения по пулам. Ограничения к пулу не имеют отношения главное что бы в одном пуле не было двух приложений с разными версиями.
7 Dionisious
 
16.09.14
15:38
Нет. Не заработало. В таком раскладе все равно 8.3.4 не пашет.
8 Dionisious
 
16.09.14
15:43
Все разобрался. В общем "Ограничения ISAPI" вообще заполнять не надо. А приложения развесить по разным пулам так что бы в одном пуле не было двух приложений разных версий.