有任何想法吗?
我知道这是询问负载,因为我已经检查了链接/站点的负载,例如这个 SO 问题: 找不到默认端点元素
问题是我已经完成了system.serviceModel到主 App.Config 文件的所有复制,甚至为解决方案中的所有相应项目创建了一个 APP.CONFIG 文件(并复制了这些引用)......我我仍然收到错误。
我正在使用构造函数:
RegistrationService = new BnRegistrationService.RegistrationServiceClient();
甚至尝试将 EndPoint 名称也向下传递,但无济于事。
我的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 项目中的 MAIN app.config 文件中,但出于某些原因(可能是 STUPID - 代表我),这只是不工作。
我在 BaseForm 中初始化所有这些,所有其他表单都继承了这个,导致可怕的 Designer 错误屏幕显示错误:
"在 ServiceModel 客户端配置部分中找不到引用合同 'BnRegistrationService.IRegistrationService' 的默认端点元素。这可能是因为找不到您的应用程序的配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。”
有什么想法吗?
非常感谢你!