我已经将代理添加到了一个VS2008/.NET 3.5解决方案中的WebService。在构建客户端时,.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,因此这不是问题的原因。
有什么线索吗?