2010-01-08 22 views
1

J'ai lu "RESTful .NET" de O'Reilly et je travaille avec le programme d'exemple sur pg. 24 - 25. Ceci établit une liaison personnalisée pour le traitement des requêtes REST. Lorsque j'exécute le code, il échoue car il n'a pas la permission de mettre en place sur l'écoute http://localhost:8889/TestHttpComment configurer les ACL HTTP pour une application WCF 3.0 REST sous Windows 7?

Selon MSDN (http://msdn.microsoft.com/en-us/library/ms733768%28VS.100%29.aspx), je dois configue netsh. J'utilise la chaîne netsh suivante:

netsh http add url = urlacl http://localhost:8889/TestHttp user = DOMAIN \ user

où l'utilisateur DOMAIN \ est personnalisé à 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éparer ceci ?

Merci,

Scott

Répondre

1

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.

+0

La commande se termine avec succès, mais VS 2010 signale "Votre processus n'a pas de droits d'accès à cet espace de noms (voir http://go.microsoft.com/fwlink/?LinkId=70353 pour plus de détails)." Qu'est-ce que je fais mal ? –

+0

J'ai compris! J'ai dû lancer VS 2010 Beta 2 en tant qu'administrateur. –