Come si fa a impostare HTTP ACL per un WCF applicazione 3.0 REST su Windows 7?
Domanda
Ho letto di O'Reilly "RESTful NET" e sto lavorando con il programma di esempio a pag. 24 - 25. Questo imposta una consuetudine vincolante per la gestione delle richieste REST. Quando eseguo il codice, viene a mancare in quanto non ha il permesso di impostare l'ascolto su http: // localhost: 8889 / TestHttp
Secondo MSDN ( http: // msdn .microsoft.com / en-us / library / ms733768% 28VS.100% 29.aspx ), ho bisogno di configue netsh . Sto usando la seguente stringa netsh:
netsh http add url = urlacl http: // localhost: 8889 / TestHttp user = DOMINIO \ user
dove DOMINIO \ utente è personalizzato per mio conto.
Questo sembra elaborare in una finestra console aggiuntiva, ma l'esecuzione di mio codice fa sì che lo stesso fallimento. Qualcuno sa come risolvere questo problema?
Grazie,
Scott
Soluzione
Se siete su Vista o Windows 7 è necessario eseguire una sessione cmd.exe o PowerShell come amministratore quindi eseguire il comando.