我想从.NET客户端应用程序使用WCF Web服务,我想我需要能够以编程方式创建端点,但我不知道如何。我想,我需要做的这一点,因为,当我尝试运行应用程序时,我收到以下错误:在代码中创建客户端应用程序中的WCF端点配置?
Could not find default endpoint element that references contract 'IEmailService' 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.
在排除这个错误,我创建了一个简单的Windows窗体应用程序中,我尝试使用相同的Web服务。有了这个测试应用程序,我可以成功连接到Web服务,并获得有效的响应。但是,我可以通过从应用程序的app.config文件中删除system.serviceModel节点及其所有子节点(我可能不必删除该节的所有内容,我可以在我的测试应用程序中重现以上引用的确切错误不确定)。所以,我的第一个想法是,我需要将该部分添加到真实应用的app.config文件中,并且一切都应该没问题。不幸的是,出于荒谬的原因,我不会进入这里,那不是一个选择。所以,我不得不在客户端应用程序内部的代码中生成这些信息。
我希望这里有人能帮助我解决这个问题,或者可以指出我为这类问题提供了一个很好的资源。
是否可以在代码中创建客户端应用程序中的端点配置?
这是完全**我需要的。我无法告诉你我多么感激这一点! – campbelt 2011-02-24 16:41:29
什么是“YourServiceClient proxy = new YourServiceClient();” ?它是界面吗?它是客户端的端点名称吗?在app.config XAML中,它不允许我为标签添加名称。 –
2017-07-01 06:13:44