从工作流调用外部服务

在VS2012中的本地主机和Workflow项目上有2个服务(ASP.NET和WCF)。 我已经添加了两个服务的服务引用,并且在rubuild之后,我已经看到了我的活动。 当我创建我的工作流并尝试启动时,我在处理过程中收到错误消息:“ 无法在ServiceModel客户端配置部分中找到名称为{0}的终端节点元素和合同为{1} ”在我的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>

UPD:我找到了决定。

在使用工作流程的主机应用程序中,在app.config文件中,您必须添加工作流程的app.config。 因此,只需将“system.serviceModel”部分从一个文件复制到另一个文件即可。

链接地址: http://www.djcxy.com/p/95901.html

上一篇: Call external service from Workflow

下一篇: Workflow service as a service reference on WCF service