gpt4 book ai didi

c# - 同一个 WCF 服务的多个客户端端点

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:45 39 4
gpt4 key购买 nike

我有一个在 LAN IIS 上运行的 WCF 服务,它也可以从 Internet 访问。

使用该服务的客户端是在 LAN 上运行并通过 Internet 远程运行的应用程序。 DNS 服务器上没有任何转发重定向 http://www.corporate.com/Servicehttp://serverName/Service所以我认为客户端需要 2 个端点。

如何在客户端中设置多个端点(就像复制在 app.config 中生成的现有 enpoint 但更改地址一样简单吗?)以及如何配置客户端以使用特定端点?

最佳答案

您可以将端点地址存储在 app.config 或资源字符串中。然后使用任何条件将所需的端点地址传递给服务构造函数。

var endpoint = ApplicationSettings.IsRemote ? Resources.RemoteEndPoint: Resources.LocalEndPoint;
var service = new MyWCFService(new BasicHttpBinding(), new Endpoint(endpoint));

关于c# - 同一个 WCF 服务的多个客户端端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3980469/

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