gpt4 book ai didi

c# - 如何向 C# 库添加服务引用?

转载 作者:行者123 更新时间:2023-11-28 07:22:10 25 4
gpt4 key购买 nike

如果我将 Web 服务引用添加到 C# 应用程序,那么我可以创建客户端类的实例并毫无问题地调用该服务。但是,如果我对托管 C++ 库调用的 C# 库执行相同的操作,我会在尝试创建客户端时收到以下错误消息:

Could not find default endpoint element that references contract 'ServiceReference1.IMyService' 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.

我已经检查了 app.config,端点条目肯定在客户端部分,所以我假设问题是 app.config 本身没有被引用,因为它在库中。请记住,调用应用程序是托管 C++,实现此功能的最佳方法是什么?

最佳答案

如果您不打算更改端点,则可以在代码中定义端点:

    EndpointAddress address = new EndpointAddress("http://serviceEndpointUri");
BasicHttpBinding binding = new BasicHttpBinding();

using (ReferenceServiceClient client = new ReferenceServiceClient(binding, address))
{
...
}

关于c# - 如何向 C# 库添加服务引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19260921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com