Actualmente estoy probando un sitio con varios subdominios que apuntan a la misma aplicación ASP.NET, y el enrutamiento maneja qué hacer con cada solicitud.El nombre de host del archivo de host no se devuelve en C# ASP.NET MVC
Para realizar pruebas, he agregado varios subdominios a mi "archivo de hosts", p. "127.0.0.1 admin.TestDomain.com", que funciona bien.
Sin embargo, el problema es que cuando llamo a cualquier función en C# para obtener el nombre de host/dominio/url (HttpContext.Current.Request.Url ...), la URL del host siempre vuelve con "localhost", en lugar de "TestDomain".
¿Alguna idea de por qué este nombre se resuelve de esta manera, y dónde puedo conseguir "TestDomain.com"?
¿Cómo está tratando de "obtener el nombre de host/dominio/url"? –
Probé de muchas maneras, pero todas involucran la clase HttpContext.Current.Request.Url, y no puedo encontrar el "TestDomain" en ninguna parte al inspeccionar esa clase en un corte de depuración. –
Podría ser más específico; mostrarnos una acción de controlador y * exactamente * el código, y * exactamente * qué produce? Además, ¿en qué se está ejecutando cuando obtiene los resultados que menciona? ¿Y qué navegador (s)? Lo pregunto porque no he visto este comportamiento yo mismo, así que me gustaría intentar duplicarlo. –