2015-01-08 8 views
13

Nel mio codice ho questo:OWIN WebApp.Start dà una prima eccezione di possibilità di tipo 'System.Reflection.TargetInvocationException' in mscorlib.dll

 HOST = "*"; 
     PORT = 9000; 
 baseAddress = "http://" + HOST + ":" + PORT + "/"; 

     // Start OWIN host. Should be called in TT extension code 
     WebApp.Start<Startup>(url: baseAddress); 

che sta portando a:

Una prima eccezione di tipo 'System.Reflection.TargetInvocationException' si è verificata in mscorlib.dll Un'eccezione non gestita di tipo 'System.Reflection.TargetInvocationExc eption 'si è verificato in mscorlib.dll Ulteriori informazioni: l'eccezione di un invito è stata lanciata.

online ho trovato una possibile soluzione digitando CMD eseguito come amministratore:

netsh http add urlacl url=http://+:9000/ user=Everyone

ma questo non ha risolto il problema. Qualcuno può aiutare?

+0

Qual è l'eccezione interna? – leppie

+0

Accesso negato da System.Collections.NetListnerException – azuric

+0

Una soluzione deve essere eseguita come amministratore ma esiste un modo per consentire al sistema di funzionare con gli utenti. – azuric

risposta

7

è sufficiente eseguire in un cmd elevata:

netsh http add urlacl url=http://*:9000/ user=your_user_name 

Si prega di notare, che lei ha citato utilizzando un stella e non il più segno. Quindi devi aggiungere una rotta stellare al tuo urlacl e non una rotta positiva come menzionato nel tuo post. Dopo questo, non è necessario avviarlo come amministratore.

0

I suggerimenti urlacl riportati sopra non mi hanno aiutato. Stavo ricevendo questa eccezione quando provavo a utilizzare la porta 5000 (in seguito, la porta 9000 ha fatto non causa questa eccezione per me). Il passaggio alla porta 12345 (come suggerito nel file readme.txt dopo che ho eseguito Install-Package Microsoft.Owin.SelfHose -Pre nella Console Gestione pacchetti) era la mia soluzione.

Problemi correlati