Wie stellen Sie HTTP ACL für eine WCF 3.0 REST-Anwendung auf Windows 7 auf?
Frage
Ich habe gelesen O'Reillys „RESTful .NET“ und mit dem Beispielprogramm auf pg arbeitete. 24 - 25. Dies stellt eine benutzerdefinierte Bindung für den Umgang mit REST-Anforderungen auf. Wenn ich den Code ausführen, schlägt es, da es nicht die Erlaubnis zu hören aufgesetzt ist auf http: // localhost: 8889 / TestHttp
Laut MSDN ( http: // msdn .microsoft.com / en-us / library / ms733768% 28VS.100% 29.aspx ), muss ich netsh configue. Ich verwende den folgenden netsh string:
netsh http urlacl url add = http: // localhost: 8889 / TestHttp user = DOMAIN \ Benutzer
Dabei steht Domäne \ Benutzer wird auf mein Konto angepasst werden.
Dies erscheint in einem zusätzlichen Konsolenfenster zu verarbeiten, aber meinen Code ausgeführt wird bewirkt, dass der gleichen Fehler. Wer weiß, wie dieses Problem beheben?
Danke,
Scott
Lösung
Wenn Sie auf Vista oder Windows 7 sind Sie eine cmd.exe-Sitzung oder Powershell als Administrator ausführen dann den Befehl ausführen.