.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é?
2 réponses
L'API Win32 à utiliser est HttpSetServiceConfiguration .
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).