Estoy tratando de desarrollar un sitio asp.net con múltiples subdominios. Soy nuevo en los sitios web en general, y asp.net en particular. Sin embargo, parece que los subdominios comodín están configurados correctamente con una combinación de entradas DNS y configuración del servidor web, lo que no sucederá en mi máquina de desarrollo. Por lo tanto estoy insertando manualmente entradas en mis archivos de Windows anfitriones:¿Cómo probar subdominios en una máquina de desarrollo? abc.localhost
127.0.0.1 localhost
127.0.0.1 abc.localhost
127.0.0.1 xyz.localhost
Sin embargo, cuando trato de interrogar al propiedad Request.Url no hay subdominio para ser visto. Por ejemplo, si presiono http://abc.localhost:1660/
en el navegador obtengo http://localhost:1660/
de Request.Uri.ToString()
; el abc
acaba de desaparecer ?!
No sé por qué el archivo hosts funciona así, pero ¿hay algún otro método que pueda usar para obtener subdominios en mi aplicación web local? Gracias a todos.
Tenga en cuenta que solo estoy utilizando el servidor de desarrollo asp.net integrado en lugar de un servidor iis completo. (No puedo tener acceso a un IIS completo este fin de semana, pero aún me gustaría saber si eso ayudaría.)
Creo que esto podría ser un factor de uso del servidor web incorporado. No creo que esto suceda en el servidor IIS general. (Si está ejecutando XP, lo tiene, simplemente configura su sitio web como una aplicación virtual). –