public static void UseAutoEndpointRegistration(this ISubmodelServiceProvider serviceProvider, ServerConfiguration serverConfiguration) { string multiUrl = serverConfiguration.Hosting.Urls.Find(u => u.Contains("+")); if (!string.IsNullOrEmpty(multiUrl)) { Uri uri = new Uri(multiUrl.Replace("+", "localhost")); List <IEndpoint> endpoints = GetNetworkInterfaceBasedEndpoints(uri.Scheme, uri.Port); serviceProvider.UseDefaultEndpointRegistration(endpoints); } else { List <IEndpoint> endpoints = serverConfiguration.Hosting.Urls.ConvertAll(EndpointConverter); serviceProvider.UseDefaultEndpointRegistration(endpoints); } }