Sto provando a scrivere un'API WEB da .net e sto cercando la mia applicazione Android per interrogare alcuni dati dal database del server sql.Impossibile accedere all'API WEB con ip: port ma può con localhost: port durante la modalità debug VS
Ho la web API scritta e funziona bene in modalità di debug.
La mia domanda è che l'url dell'applicazione è localhost:port
e funziona correttamente. Tuttavia, quando provo a cambiarlo in MYIP:port (eg. http:192.168.X.1234)
o MYHOSTNAME:port (eg win7home:1234)
questo mi dà Bad Request - Invalid Hostname
.
So che posso distribuire questo a IIS e il mio IIS è l'installazione, ma mi stavo chiedendo come mai non funziona in modalità di debug ???
C'è un modo per me di eseguirlo in modalità di debug e testare sul mio Android allo stesso tempo invece di doverlo distribuire ogni volta che voglio fare un cambiamento?
Grazie! Voglio solo aggiungere che è necessario riavviare IIS Express per le modifiche da prendere. Il modo più semplice per farlo era fare clic con il pulsante destro del mouse sull'icona di IIS Express e fare clic su exit. L'icona andrà via, quindi non è possibile riavviarla in questo modo. Invece, avvia semplicemente una sessione di debug della tua app Web da Visual Studio. Riavvierà IIS. Come bonus, puoi confermare le modifiche apportate facendo clic con il pulsante destro del mouse sull'icona di IIS, trovando la tua app Web in "Visualizza siti" e quindi gli indirizzi IP da cui l'app è ora raggiungibile. Dovrebbe mostrare le modifiche vincolanti proprio lì. – strangeluck
Mi sono imbattuto in questa domanda utilizzando l'API Web self-hosted. Vi sono altre informazioni rilevanti su http://stackoverflow.com/questions/16642651/self-hosted-owin-and-urlacl – Jedidja
E iis (non iis express)? – Kira