我有一个调用Web服务AddressValidationService的wpf C#应用程序。我知道它曾经工作过(在我开始工作之前),但现在不行。唯一的例外发生在这里:无法实例化服务客户端
var addrSvc = new AddressValidationServiceReference.AddressValidationServiceClient();
唯一的例外是:
找不到引用合同“AddressValidationServiceReference.IAddressValidationService”在ServiceModel客户端配置部分默认终结点元素。这可能是因为没有找到适用于您的应用程序的配置文件,或者因为在客户端元素中找不到匹配此合同的端点元素。
这是从我的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>
也许有人可以告诉什么是错的?谢谢。
我不能肯定的
endpoints
,而不是用于此的web.config文件(不是app.config)中? – Bob2Chiv 2012-07-31 16:34:15但我的客户端应用程序不是一个Web应用程序。 – 2012-07-31 16:49:09