В настоящее время я тестирую сайт с несколькими поддоменами, указывающими на одно и то же приложение ASP.NET, и маршрутизация решает, что делать с каждым запросом.
Для тестирования я добавил несколько поддоменов в свой «файл hosts», например. «127.0.0.1 admin.TestDomain.com», который работает нормально.
Однако проблема заключается в том, что когда я вызываю любую функцию в C# для получения имени хоста/домена/URL-адреса (HttpContext.Current.Request.Url...), URL-адрес хоста всегда возвращается с «localhost», а не чем «Тестовый домен».
Есть идеи, почему это имя разрешается таким образом и где я могу получить «TestDomain.com»?