我已经构建并编译了我的WCF客户端以便成功运行。我发现只要这两个文件在一起,我的客户端就可以在我的计算机上运行: Client.exe Client.exe.config
当我移动这些文件到另一台计算机时,会出现错误:
System.InvalidOperationException: Could not find default endpoint element that
references contract 'Service.IService' in the ServiceModel client configuration
section. This might be because no configuration file was found for your
application, or because no endpoint element matching this contract could be
found in the client element.
我已经确保可以从计算机的目标主机访问服务URL。
在查找问题之后,似乎解决方案是复制从执行中检索到的配置:
svcutil http://host/Service.svc
到应用程序配置文件。但是,在构建项目时,配置信息已经在App.config文件中。
我是否需要在每个打算使用WCF Web服务的客户端计算机上重新编译/构建?
答案 0 :(得分:0)
我似乎通过复制整个编译文件夹解决了这个问题:
Client.exe
Client.config.exe
Client.pdb
Client.vshost.exe
Client.vshost.exe.config
我没有时间来回查看哪个文件子集是核心文件或是否所有这些文件都是必需的,但希望有人可以跟进答案。