2015-01-11 12 views
6

In un OWIN progetto di auto host web API 2 ottengo "Accesso negato" eccezione generata per qualcosa di diverso allora localhost in:WEB API 2, SelfHost, accesso negato per tutto, ma "localhost"

string baseUrl = http://localhost:2500; 
WebApp.Start<Startup>(baseUrl); 

Se uso 127.0.0.1 o un effettivo indirizzo IP della macchina ottengo questa eccezione. Nessuno menziona mai questo problema nei loro blog su self hosted web api 2 owin based.

Qual è il problema qui e come lo risolvo?

Ho trovato questo Self hosted OWIN and urlacl ma ottengo lo stesso lancio di eccezione.

+0

Hai successo, se lo provi come amministratore? – TGlatzer

risposta

3

questo ha lavorato per me

What URL does OWIN understand for ipv6 self-hosting?

WebApp.Start<Startup>("http://+:43666"); 

Penso ancora che questo dovrebbe essere menzionato e discusso nelle API WEB 2 OWIN tutorial!

+0

Link pertinente: [Esecuzione di OWIN Web API self-hosted in account non amministratore] (http://stackoverflow.com/questions/24976425/running-self-hosted-owin-web-api-under-non-admin-account) – Absolom

+0

Il vero segreto qui è usare il "+". Per alcuni motivi sconosciuti, Windows accetterà un'associazione con carattere "+", ma non se si specifica un URL o un ip – Lineker

Problemi correlati