Wcf 找不到引用约定错误的默认终结点元素

Wcf 找不到引用约定错误的默认终结点元素,wcf,app-config,.net-4.5,Wcf,App Config,.net 4.5,有什么想法吗 我知道这是被问到的,因为我已经检查了大量的链接/站点,比如这个问题: 问题是我已经将system.serviceModel复制到主App.Config文件,甚至为解决方案中的所有对应项目创建了App.Config文件(并复制了这些引用)。。。我仍然得到了错误 我正在使用构造函数: RegistrationService = new BnRegistrationService.RegistrationServiceClient(); 甚至还尝试向下传递端点名称,但都没有效果

有什么想法吗

我知道这是被问到的,因为我已经检查了大量的链接/站点,比如这个问题:

问题是我已经将system.serviceModel复制到主App.Config文件,甚至为解决方案中的所有对应项目创建了App.Config文件(并复制了这些引用)。。。我仍然得到了错误

我正在使用构造函数:

RegistrationService = new BnRegistrationService.RegistrationServiceClient();  
甚至还尝试向下传递端点名称,但都没有效果

我的system.serviceModel部分如下所示:

    <system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="BasicHttpBinding_ISecurityService" />
            <binding name="BasicHttpBinding_IBidService" />
            <binding name="BasicHttpBinding_IConfigurationService" />
            <binding name="BasicHttpBinding_IRegistrationService" />
        </basicHttpBinding>
    </bindings>

  <client>
    <endpoint address="http://localhost:5166/SecurityService.svc"
      binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ISecurityService"
      contract="BnSecurityService.ISecurityService" name="BasicHttpBinding_ISecurityService" />
    <endpoint address="http://localhost:5166/BidService.svc" binding="basicHttpBinding"
      bindingConfiguration="BasicHttpBinding_IBidService" contract="BnBidService.IBidService"
      name="BasicHttpBinding_IBidService" />
    <endpoint address="http://localhost:5166/ConfigurationService.svc"
      binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IConfigurationService"
      contract="BnConfigurationService.IConfigurationService" name="BasicHttpBinding_IConfigurationService" />
    <endpoint address="http://localhost:5166/RegistrationService.svc"
      binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IRegistrationService"
      contract="BnRegistrationService.IRegistrationService" name="BasicHttpBinding_IRegistrationService" />
  </client>
</system.serviceModel>

我几乎要为这个错误流泪了,我在这么多网站上看到了错误消息——都说把上面的内容复制到windows项目的主app.config文件中,但出于某种原因(可能是愚蠢的——代表我),它就是不起作用

我在BaseForm中初始化所有这些,而所有其他表单都继承了这一点,导致可怕的Designer错误屏幕显示错误:

在ServiceModel客户端配置节中找不到引用约定“BnRegistrationService.IRegistrationService”的默认终结点元素。这可能是因为找不到应用程序的配置文件,或者在客户端元素中找不到与此约定匹配的终结点元素

有什么想法吗


提前非常感谢你

对!固定的!这不是我的理想解决方案,但我从所有其他表单和扩展表单中删除了BASEFORM继承,按照它们的默认值,瞧!错误消失了。基本表单与其他文件位于同一个项目中,因此我看不到与
节位于错误文件中错误的.config文件相关的问题。出于某种原因,您可以在运行时实例化WCF服务,但如果是在BaseForm中,则在设计时会失败。

您是否尝试在客户端应用程序中更新服务引用。还要确保
RegistrationService
实现了
IRegistrationService
,并为其元数据设置了
。你得到这个注册服务的WSDL了吗?是的,我已经更新了它们,gttpGetEnabled是真的。应用程序运行且基础表单显示,但任何继承基础表单的表单都会抛出设计器错误。我完全不知所措??:\如果我从主项目中排除App.Config,则应用程序本身会引发此异常。如果我再次包含它,应用程序运行良好-但设计器抛出此异常,我无法修改WinForm。