dans le cas d’un service wcf hébergé, System.Web.HttpContext.Current retourne null, il n’est donc pas possible de passer par lui pour obtenir la valeur du host, voici ci-dessous une methode pour y parvenir.
var serviceHost = System.ServiceModel.OperationContext.Current.InstanceContext.Host;
var baseAddress = serviceHost.BaseAddresses.First();
var host = baseAddress.AbsoluteUri.Replace(baseAddress.LocalPath, "");
Aucun commentaire:
Enregistrer un commentaire