【发布时间】:2010-09-26 01:02:23
【问题描述】:
我已将代理添加到 VS2008/.NET 3.5 解决方案的 Web 服务。构建客户端.NET时抛出这个错误:
在 ServiceModel 客户端配置部分中找不到引用合同“IMySOAPWebService”的默认端点元素。这可能是因为找不到您的应用程序的配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。
搜索此错误告诉我使用合同中的完整命名空间。这是我的带有完整命名空间的 app.config:
<client>
<endpoint address="http://192.168.100.87:7001/soap/IMySOAPWebService"
binding="basicHttpBinding" bindingConfiguration="IMySOAPWebServicebinding"
contract="Fusion.DataExchange.Workflows.IMySOAPWebService" name="IMySOAPWebServicePort" />
</client>
我在本地运行 XP(我之所以提到这一点,是因为许多 Google 搜索结果都提到了 win2k3) app.config 被复制到 app.exe.config,所以这也不是问题。
有什么线索吗?
【问题讨论】:
-
如果这是在 Web 服务器上运行,那么您需要添加 .svc。示例:“192.168.100.87:7001/soap/IMySOAPWebService.svc
-
该服务不是 .NET 服务,它不在网络服务器上运行。
-
我在 .NET 开发的项目中解决了这个问题,但是我在 VB6 中有一些项目,我也遇到了同样的问题。有什么想法吗?
标签: wcf .net-3.5 wcf-binding endpoint