【问题标题】:GP Web Service dllGP 网络服务 dll
【发布时间】:2013-10-17 16:28:02
【问题描述】:

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

【问题讨论】:

  • 那么,您是否检查了应用程序的配置文件中与客户端元素中的合同相匹配的端点元素?
  • 嗨普雷斯顿,我该怎么做?恐怕我对.net 开发还很陌生。谢谢

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


【解决方案1】:

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

问题是它需要访问端点地址。您引用的 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-31
    • 1970-01-01
    • 2018-06-16
    • 2011-09-15
    • 2018-02-05
    • 2015-02-11
    • 2013-03-18
    • 2011-08-22
    相关资源
    最近更新 更多