Comment vous configurez HTTP ACL pour une application REST WCF 3.0 sur Windows 7?
Question
Je suis en train de lire « RESTful .NET » et je travaille avec le programme exemple sur pg O'Reilly. 24 - 25. Cela établit une liaison personnalisée pour le traitement des demandes REST. Lorsque j'exécute le code, il échoue car il n'a pas l'autorisation de mettre en place sur l'écoute http: // localhost: 8889 / TestHttp
Selon MSDN ( http: // msdn .microsoft.com / fr-fr / bibliothèque / ms733768% 28VS.100% 29.aspx ), je dois configue netsh . J'utilise la chaîne netsh suivante:
netsh http ajouter urlacl url = http: // localhost: 8889 / utilisateur TestHttp = DOMAIN \ user
où l'utilisateur DOMAIN \ est adapté à mon compte.
Cela semble traiter dans une fenêtre de console supplémentaire, mais l'exécution de mon code provoque le même échec. Est-ce que quelqu'un sait comment résoudre ce problème?
Merci,
Scott
La solution
Si vous êtes sur Vista ou Windows 7, vous devez exécuter une session de cmd.exe ou Powershell en tant qu'administrateur puis exécutez la commande.