wcf - .NET o Win32 equivalente del comando "netsh http add urlacl"
basichttpbinding httpcfg.exe (2)
Hay several questions sobre cómo permitir que una aplicación WCF auto-hospedada use BasicHttpBinding con HTTP.SYS sin requerir privilegios administrativos. Se reduce a la necesidad de otorgar permiso (de un contexto de administrador) a la URL, luego el usuario puede alojar lo que sea en la URL especificada.
netsh http add urlacl url = http://+:80/MyService
Me gustaría poder consultar y agregar direcciones URL registradas sin tener que recurrir al análisis de la salida de línea de comandos de las herramientas de línea de comandos "netsh" o "httpconfig".
¿Hay una API pública de Win32 o .NET a la que pueda llamar para esta funcionalidad?
La API de Win32 a usar es HttpSetServiceConfiguration .
Tengo exactamente este problema en mi lista de errores, pero actualmente tiene una prioridad baja, así que todavía no lo resolví. De todos modos, encontramos esta herramienta (descargue la fuente) que utiliza la función mencionada y tiene todo el código necesario para trabajar (está lejos de tener la función Win32 y tener una solución operativa).