Имя хоста файла hosts не возвращается в c# ASP.NET MVC

В настоящее время я тестирую сайт с несколькими поддоменами, указывающими на одно и то же приложение ASP.NET, и маршрутизация решает, что делать с каждым запросом.

Для тестирования я добавил несколько поддоменов в свой «файл hosts», например. «127.0.0.1 admin.TestDomain.com», который работает нормально.

Однако проблема заключается в том, что когда я вызываю любую функцию в C# для получения имени хоста/домена/URL-адреса (HttpContext.Current.Request.Url...), URL-адрес хоста всегда возвращается с «localhost», а не чем «Тестовый домен».

Есть идеи, почему это имя разрешается таким образом и где я могу получить «TestDomain.com»?

8
задан Paul Grimshaw 19 October 2015 в 22:27
поделиться