La mia app utilizza Nancy Selfhosting. Quando lo avvio senza diritti di amministratore ottengo un System.Net.HttpListenerException "Accesso negato".non può iniziare nancy self host senza diritti di amministratore
Ecco il codice:
static void Main(string[] args)
{
var nancyHost = new Nancy.Hosting.Self.NancyHost(new Uri("http://localhost:80/"));
nancyHost.Start();
Application.Run();
}
Ho anche provato porte diverse senza successo. Stranamente, non ottengo eccezioni quando lancio un HttpListener che ascolta lo stesso Url. Cosa potrebbe causare questa eccezione?
È già in esecuzione qualcosa sulla porta 80? –
Penso che il test 'HttpListener' sia difettoso. Ottengo Access Denied durante '.GetContext()' quando non sono elevato su Windows 7. –
Beh, naturalmente c'è un po 'più di logica applicativa nel mio programma. E l'intera applicazione funziona perfettamente con un server Web "self-build" costruito attorno a HttpListener. Volevo solo usare nancy a causa dell'espandibilità, ecc. Ma doverlo avviare con i diritti di amministratore potrebbe essere un nogo per i nostri clienti. – kroax