GP Web Service dll

本文关键字:dll Service Web GP | 更新日期: 2023-09-27 18:34:52

我在VS2010中有一个项目,其中包括对GP Web服务的服务引用。我可以访问 GP Web 服务的所有类和方法,并且我有一个围绕它的类库项目来使用它。一切正常,但是当我生成一个新的dll并将此dll包含在Web文件夹中以便由aspx Web应用程序使用时,在访问GP Web服务时,我收到以下错误消息:找不到引用协定"GP"的默认终结点元素。DynamicsGP",在"服务模型客户端配置"部分中。这可能是因为找不到应用程序的配置文件,或者因为在客户端元素中找不到与此协定匹配的终结点元素。有什么想法吗?

GP Web Service dll

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

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

这是您要查找的代码块。

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