Iworb
@Iworb
WEB-разработчик

Как правильно вызвать сервис из Workflow?

Подскажите, как правильно вызвать сервис из Workflow. У меня есть Activity с FlowChart, а также есть 2 сервиса (ASP.NET и WCF). Когда я добавляю ссылки на эти сервисы все работает нормально, я даже вижу Activity этих сервисов в панели элементов и могу их перетащить, задать параметры и т.п., но при запуске Workflow в момент обращения к сервису происходит ошибка:
Could not find endpoint element with name {0} and contract {1} in the ServiceModel client configuration section

Хотя в app.config все автоматом прописалось:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="BasicHttpBinding_IGetCoefficientsService" />
                <binding name="Service1Soap" />
            </basicHttpBinding>
        </bindings>
        <client>
            <endpoint address="http://localhost/L4/GetCoefficientsService.svc"
                binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IGetCoefficientsService"
                contract="IGetCoefficientsService" name="BasicHttpBinding_IGetCoefficientsService" />
            <endpoint address="http://localhost/L3/Service1.asmx" binding="basicHttpBinding"
                bindingConfiguration="Service1Soap" contract="Service1Soap"
                name="Service1Soap" />
        </client>
    </system.serviceModel>
</configuration>

Подскажите, в сем может быть проблема?
P.S. Сервисы работают исправно, проверял из под клиентских приложений.
  • Вопрос задан
  • 2662 просмотра
Решения вопроса 1
Iworb
@Iworb Автор вопроса
WEB-разработчик
Нашел решение... Нужно скопировать секцию system.serviceModel из app.config Workflow'а в app.config приложения-хоста.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы