【问题标题】:Multiple environments for .NET Core WCF service reference.NET Core WCF 服务参考的多个环境
【发布时间】:2021-12-23 18:44:53
【问题描述】:

我正在尝试向我的 .NET Core 应用程序添加 WCF 服务引用,并能够切换它所指向的环境(服务端点)。

使用 .NET Framework,您可以在 web.config 中指定多个客户端端点,然后将指定的名称传递给服务客户端。

在 .NET Core 中是否有类似的方法来实现这一点?

【问题讨论】:

    标签: c# wcf .net-core


    【解决方案1】:

    是的,你可以这样做。事实上,这是我遇到的唯一使用部分方法的方法。在客户端的部分类上实现部分方法 ConfigureEndpoint 并从任何配置源设置 URI:

    public partial class YourServiceClient
    {
        static partial void ConfigureEndpoint(ServiceEndpoint serviceEndpt, ClientCredentials creds)
        {
            string uri = //get this from any .NET Core configuration provider...
    
            serviceEndpoint.Address = new EndpointAddress(new Uri(uri));
        {
    }
    

    【讨论】:

      猜你喜欢
      • 2017-04-25
      • 2019-01-17
      • 2018-07-04
      • 1970-01-01
      • 2021-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多