WCF学习点滴二

使用引用方式调用WCF时,客户端程序需要配置<client>节点,但是遭遇了如下错误

在 ServiceModel 客户端配置部分中,找不到名称“projectEndpoint”和协定“ProjectReference.IProjectService”的终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此名称匹配的终结点元素。

问题是配置了2个endpoint,一个没问题,另外一个有问题。何解啊!!

找了半天,终于知道错哪了。

    <client>
      <endpoint address="http://localhost:40915/ProjectService.svc/project" behaviorConfiguration="partnerEndpointBehavior" binding="webHttpBinding" bindingConfiguration="partnerBinding" contract="ProjectReferences.IProjectService" name="projectEndpoint"/>
    </client>
原来Contract很重要,错一个字都不行,在这里我多打了一个“s”在后面,其实只要按照提示,把ProjectReference.IProjectService复制到contract里就好了。。
 
折腾!
posted @ 2012-02-03 16:01  Ampy  阅读(381)  评论(0编辑  收藏  举报