Галка "Публиковать HTTP сервисы расширений по умолчанию стоит", в default.vrd вроде все норм, пробовал прописывать сервис вручную в default.vrd - не помогает.
Перезапускал сервер 1С, IIS раз 20. Создавал новые http-сервисы с другими именами, все так же 404.
Причем http сервисы из конфигурации как работали до манипуляций, так и работают.
Где вообще можно посмотреть при флаге publishExtensionsByDefault="true" куда он обращается, как IIS понимает к какому http-сервису расширения конфигурации идет обращение, если сам http-сервис в default.vrd не прописан?
Млииин... Ларчик просто открывался... фейспалм.. посыпаю голову пеплом(
С утра уже все кеши почистил, как советовали, ничего не заработало. Я в отчаянии стал такое же расширение создавать на рабочей сервере с другим IIS - вдруг взлетит.
Создал, применил, хотел опубликовать, тут наш консультант заходит в ту же базу и говорит - тут ошибка выскочила, ошибка применения расширения, я смотрю - там конфликт по названию основной роли расширения с ролью в другом расширении.
В итоге как оказалось - мое расширение тупо не работало, я нажимал применить на базу, но оно не применялось, а 1С предупреждает о том, что оно не применилось только когда зайдешь в режиме предприятия (а я туда не заходил за ненадобностью), а в режиме конфигуратора оно только молча дает ошибку в ЖР и типа все норм.
Где ошибка возникает: при публикации или при доступе к сервисам с клиента?
Что именно пубуликуете: только сервисы или всю конфигурацию?
Откуда пытаетесь проверять доступ к опубликованным сервисам: удаленно или локально с веб-сервера?
По какому имени обращаетесь к серверу?
Сколько сетевых интрефейсов на сервере?
Привязка веб-сервера ко всем сетевым адресам выполнена?
(3) просто при проверке доступа через браузер - должен отдать ответ, который я прописал в модуле сервиса, но отдает 404
чтобы точно работало - опубликовал все сервисы что доступны, вместе с конфигурацией и odata, конфигурация работает, а мой сервис нет
локально
localhost
1
да вроде другие сервисы с этой базы работают (те что в основной конфигурации, не в расширении), так что по идее проблема не сетью
Проблема где-то в особенном доступе к сервисам в расширении, вот этот флаг publishExtensionsByDefault обозначает какой-то альтернативный к ним доступ, который похоже не работает.
Млииин... Ларчик просто открывался... фейспалм.. посыпаю голову пеплом(
С утра уже все кеши почистил, как советовали, ничего не заработало. Я в отчаянии стал такое же расширение создавать на рабочей сервере с другим IIS - вдруг взлетит.
Создал, применил, хотел опубликовать, тут наш консультант заходит в ту же базу и говорит - тут ошибка выскочила, ошибка применения расширения, я смотрю - там конфликт по названию основной роли расширения с ролью в другом расширении.
В итоге как оказалось - мое расширение тупо не работало, я нажимал применить на базу, но оно не применялось, а 1С предупреждает о том, что оно не применилось только когда зайдешь в режиме предприятия (а я туда не заходил за ненадобностью), а в режиме конфигуратора оно только молча дает ошибку в ЖР и типа все норм.