【发布时间】:2012-07-31 15:51:47
【问题描述】:
我有一个调用 Web 服务 AddressValidationService 的 wpf C# 应用程序。我知道它曾经可以工作(在我开始从事该项目之前),但现在不行了。异常发生在这里:
var addrSvc = new AddressValidationServiceReference.AddressValidationServiceClient();
例外是:
在 ServiceModel 客户端配置部分中找不到引用合同“AddressValidationServiceReference.IAddressValidationService”的默认端点元素。这可能是因为找不到您的应用程序的配置文件,或者因为在客户端元素中找不到与此协定匹配的端点元素。
这是来自我的 app.config:
<client>
<endpoint address="http://rdbval/EASTServices/AddressValidationService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IPolicyRetriever"
contract="AddressValidationServiceReference.IPolicyRetriever"
name="BasicHttpBinding_IPolicyRetriever" />
<endpoint address="http://rdbval/EASTServices/AddressValidationService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IAddressValidationService"
contract="AddressValidationServiceReference.IAddressValidationService"
name="BasicHttpBinding_IAddressValidationService" />
</client>
也许有人能说出哪里出了问题?谢谢。
【问题讨论】:
-
我不确定,但不是 web.config(不是 app.config)用于此吗?
-
但我的客户端应用程序不是 Web 应用程序。
标签: c# wpf web-services