我创建了一个具有单向(void)方法的WCF服务。
当我创建一个新的Windows窗体应用程序时,我可以添加服务引用并调用该方法没有问题。
当我添加对实际项目的引用时,我们需要它,引用甚至不会出现,并且错误找不到命名空间显示。
因此,在添加服务引用时,在高级我删除了重用类型复选框,然后服务就在那里但是当我调用代码时,我在初始化服务的行上出现错误:
var smsService = new SMSWebMethod.ServiceClient();
错误:
找不到引用合同的默认端点元素 ServiceModel客户端配置中的“SMSWebMethod.IService” 部分。这可能是因为找不到配置文件 您的应用程序,或者没有匹配此的端点元素 合同可以在客户要素中找到。
以下是<system.serviceModel>
文件
app.config
部分
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IService" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="url/Service.svc" binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IService" contract="SMSWebMethod.IService"
name="BasicHttpBinding_IService" />
</client>
</system.serviceModel>
答案 0 :(得分:0)
好吧,似乎有一个覆盖app.config的配置文件。