Sto cercando di sviluppare un sito asp.net con più sottodomini. Sono nuovo sui siti Web in generale e su asp.net in particolare. Tuttavia, sembra che i sottodomini di caratteri jolly siano impostati correttamente con una combinazione di voci DNS e configurazione del server Web, cosa che non accadrà sul mio computer di sviluppo. Perciò sto inserendo manualmente le voci nei miei file di Windows hosts:Come testare i sottodomini su una macchina di sviluppo? abc.localhost
127.0.0.1 localhost
127.0.0.1 abc.localhost
127.0.0.1 xyz.localhost
Tuttavia, quando provo ad interrogare il Request.Url proprietà v'è alcun sottodominio di essere visto. Ad esempio, se prendo lo http://abc.localhost:1660/
nel browser ricevo http://localhost:1660/
da Request.Uri.ToString()
; lo abc
è appena finito ?!
Non so perché il file hosts funzioni in questo modo, ma c'è qualche altro metodo che posso usare per ottenere sottodomini nella mia applicazione web locale? Grazie a tutti.
Nota che sto utilizzando solo il server di sviluppo asp.net incorporato piuttosto che un server iis completo. (Non riesco ad accedere a un IIS completo questo fine settimana, ma mi piacerebbe sapere se sarebbe d'aiuto.)
Penso che questo potrebbe essere un fattore di utilizzo del server web integrato. Non credo che ciò accadrebbe sul server IIS generale. (Se stai usando XP ce l'hai, hai appena impostato il tuo sito web come applicazione virtuale). –