GP Web服务DLL

时间:2013-10-10 04:00:45

标签: c# .net web-services service-reference dynamics-gp

我在VS2010中有一个项目,其中包含GP Web服务的服务参考。我可以访问GP Web服务的所有类和方法,并且我有一个类库项目来使用它。一切正常但是当我生成一个新的dll并将此dll包含在Web文件夹中以供aspx Web应用程序使用时,在访问GP Web服务时,我收到以下错误消息: 无法在ServiceModel客户端配置部分中找到引用合同“GP.DynamicsGP”的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

因此,您在应用程序中包含了一个单独的程序集作为项目,这将允许您访问类和诸如此类的东西。

问题是它需要访问端点地址。引用的DLL中的app.config文件将具有该信息,但是,当前正在执行的程序的应用程序配置文件是被使用的文件,因此您需要从app.config文件中复制xml。您引用的程序集到当前项目。

这是您正在寻找的代码块。

    <client>
        <endpoint address="WebServiceAddress"
            binding="wsHttpBinding" bindingConfiguration="GPWebService"
            contract="DynamicsGP.DynamicsGP" name="GPWebService">
            <identity>
                <userPrincipalName value="crm@emailaddress" />
            </identity>
        </endpoint>
    </client>