HttpClient con BaseAddress

Tengo un problema llamando awebHttpBinding WCF punto final utilizandoHttpClient y elBaseAddress propiedad.

HttpClient

Creé unHttpClient instancia especificando elBaseAddress propiedad como punto final del host local.

Llamada GetAsync

Entonces llamo alGetAsync Método que pasa en la información adicional de Uri.

HttpResponseMessage response = await client.GetAsync(string.Format("/Layouts/{0}", machineInformation.LocalMachineName()));

Punto final de servicio

[OperationContract]
[WebGet(UriTemplate = "/Layouts/{machineAssetName}", ResponseFormat = WebMessageFormat.Json)]
List<LayoutsDto> GetLayouts(string machineAssetName);

Problema

El problema que estoy teniendo es que el es que/AndonService.svc parte de la Dirección de Base se está truncando, por lo que la llamada resultante se dirige ahttps://localhost:44302/Layouts/1100-00277 mejor quehttps://localhost:44302/AndonService.svc/Layouts/1100-00277 resultando en un 404 no encontrado.

¿Hay alguna razón por la que la Dirección de base se esté truncando en la llamada GetAsync? ¿Cómo puedo evitar esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta