When you need to publish a WCF or WWS service or an application that must listen on http, you must reserve an http namespace.
Since Windows 2003 there is a new Http handler in kernel mode that handle/route the request to applications. This way you can listen to a single address/port couple from multiple applications, even if this is normally forbidden in tcp/ip.
Http.sys does the trick and handles in kernel mode all the request and route them to the appropriate application using the host headers to map a request. This means that you need two things:
HttpNamespace is a Win32 utility that does these two things. In order to be pleasantly used during a setup "custom action", I decided its features:
Why another utility? Because in Windows 2003 there was no preinstalled utility to do this configuration. Furthermore from Vista and beyond the utility correctly changed to netsh, as you can see from Nicholas 'WCF guru'.
Privacy | Legal Copyright © Raffaele Rialdi 2009, Senior Software Developer, Consultant, p.iva IT01741850992, hosted by Vevy Europe Advanced Technologies Division. Site created by Raffaele Rialdi, 2009 - 2015 Hosted by: © 2008-2015 Vevy Europe S.p.A. - via Semeria, 16A - 16131 Genova - Italia - P.IVA 00269300109