.net ou L'équivalent de la commande "netsh http add urlacl"

Il y a plusieurs questions autour de la façon de permettre une auto-hébergé application WCF à utiliser BasicHttpBinding avec HTTP.SAJR sans avoir besoin de privilèges administratifs. Il se résume à avoir besoin d'accorder l'autorisation d'un admin contexte) à l'URL, l'utilisateur peut héberger à l'URL spécifiée.

netsh http add urlacl url= http://+: 80 / MyService

je voudrais pouvoir interroger et ajouter des URLs enregistrées sans avoir recours à l'analyse de la sortie en ligne de commande des outils en ligne de commande" netsh "ou" httpconfig".

est-ce qu'il y a une API Win32 ou. NET publique que je peux appeler pour cette fonctionnalité?

20
demandé sur Community 2011-07-28 00:58:28

2 réponses

L'API Win32 à utiliser est HttpSetServiceConfiguration .

17
répondu Duncan Smart 2011-07-27 21:45:49

j'ai exactement ce problème dans ma liste de bogues mais il a actuellement une faible priorité donc je ne l'ai pas encore résolu. Quoi qu'il en soit nous avons trouvé cet outil (télécharger la source) qui utilise la fonction mentionnée et il a tout le code nécessaire pour fonctionner (il est loin D'avoir la fonction Win32 et avoir la solution de travail).

3
répondu Ladislav Mrnka 2011-07-28 08:36:23