我目前正在开发一个WPF应用程序,使用一个不同的项目来调用WebService。 当我尝试构建时,我收到此错误:
找不到引用合同的默认端点元素
'VisitorRegistrationWebService.VisitorRegistrationWebServiceSoap'中 ServiceModel客户端配置部分。这可能是因为 找不到您的应用程序的配置文件,或者没有找到 匹配此合同的端点元素可以在客户端中找到 元件。
我的webservice项目中的app.config与我的WPF项目中的app.config相同。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="VisitorRegistrationWebServiceSoap" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost/webservices/VisitorRegistrationWebService.asmx"
binding="basicHttpBinding" bindingConfiguration="VisitorRegistrationWebServiceSoap"
contract="BasicVisitorRegistrationWebService.VisitorRegistrationWebServiceSoap"
name="VisitorRegistrationWebServiceSoap" />
</client>
</system.serviceModel>
</configuration>
奇怪的是,我可以运行项目并使用webservice来获取数据,但无论清理和重建我的解决方案多少次,错误都不会消失。
答案 0 :(得分:1)
在错误消息中,合同名称为“VisitorRegistrationWebService.VisitorRegistrationWebServiceSoap”
在endPoint配置中,contract =“BasicVisitorRegistrationWebService.VisitorRegistrationWebServiceSoap”