Comment tester des sous-domaines sur une machine de développement? abc.localhost

Je suis en train de développer un asp.net site avec plusieurs sous-domaines. Je suis nouveau sur des sites web en général, et asp.net en particulier. Cependant, il semble que les génériques sous-domaines sont correctement le programme d'installation avec une combinaison d'entrées dns et configuration du serveur web qui n'arrivera pas sur ma machine de développement. Donc je suis en insérant manuellement les entrées dans mon windows fichier hosts:

127.0.0.1  localhost
127.0.0.1  abc.localhost
127.0.0.1  xyz.localhost

Cependant, lorsque j'essaie d'interroger le Demande.Url bien il n'y a pas de sous-domaine pour être vu. Par exemple, si j'ai frappé http://abc.localhost:1660/ dans le navigateur j'obtiens http://localhost:1660/ de Request.Uri.ToString(); la abc est passé?!

Je ne sais pas pourquoi le fichier hosts œuvres de ce genre, mais est-il une autre méthode que j'pouvez utiliser pour obtenir des sous-domaines dans mon application web locale? Merci à vous tous.

Remarque que je suis le seul à l'aide de l'asp.net serveur de développement plutôt qu'un serveur iis. (Je ne peux pas avoir accès à un IIS complet ce week-end, mais je voudrais quand même savoir si cela peut aider.)

Je ne pense que cela pourrait être un facteur à l'aide de du serveur web intégré. Je ne crois pas que cela arriverait sur le serveur IIS. (Si vous êtes sous XP, vous ne l'avez; vous venez de créer votre site web comme une application virtuelle).

OriginalL'auteur Josh | 2009-05-16