【发布时间】:2011-07-03 04:33:55
【问题描述】:
我正在尝试从 .NET 客户端应用程序使用 WCF Web 服务,并且我认为我需要能够以编程方式创建端点,但我不知道如何。我认为我需要这样做,因为当我尝试运行应用程序时,我收到以下错误:
找不到默认端点 引用合约的元素 ServiceModel 中的“IEmailService” 客户端配置部分。这 可能是因为没有配置文件 为您的应用程序找到了,或 因为没有端点元素匹配 这份合同可以在 客户端元素。
在解决此错误时,我创建了一个简单的 Windows 窗体应用程序,我尝试在其中使用相同的 Web 服务。使用此测试应用程序,我可以成功连接到 Web 服务,并且得到有效响应。但是,我可以通过从应用程序的 app.config 文件中删除 system.serviceModel 节点及其所有子节点,在我的测试应用程序中重现上面引用的确切错误(我可能不必删除所有该部分,我不确定)。所以,我的第一个想法是,我需要将该部分添加到真正的应用程序的 app.config 文件中,一切都应该没问题。不幸的是,出于荒谬的原因,我不会在这里讨论,这不是一个选择。因此,我不得不在客户端应用程序内部的代码中生成这些信息。
我希望这里有人可以帮助我解决这个问题,或者可以为我指出解决此类问题的好资源。
是否可以在客户端应用程序中以代码创建端点配置?
【问题讨论】:
标签: wcf web-services endpoints