.NET Core WCF 服务参考的多个环境
Multiple environments for .NET Core WCF service reference
我正在尝试向我的 .NET Core 应用程序添加 WCF 服务引用,并能够切换它所指向的环境(服务端点)。
使用 .NET Framework,您可以在 web.config
中指定多个客户端端点,然后将指定的名称传递给服务客户端。
在 .NET Core 中是否有类似的方法来实现此目的?
是的,你可以做到。事实上,这是我遇到过的唯一使用部分方法的方法。在客户端的部分 class 上实施部分方法 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));
{
}
我正在尝试向我的 .NET Core 应用程序添加 WCF 服务引用,并能够切换它所指向的环境(服务端点)。
使用 .NET Framework,您可以在 web.config
中指定多个客户端端点,然后将指定的名称传递给服务客户端。
在 .NET Core 中是否有类似的方法来实现此目的?
是的,你可以做到。事实上,这是我遇到过的唯一使用部分方法的方法。在客户端的部分 class 上实施部分方法 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));
{
}