Obecnie testuję witrynę z wieloma subdomenami wskazującymi tę samą aplikację ASP.NET, a routing obsługuje to, co zrobić z każdym żądaniem.Nazwa hosta pliku plików nie jest zwracana w języku C# ASP.NET MVC
Do testowania dodałem kilka subdomen do mojego "pliku hostów", np. "127.0.0.1 admin.TestDomain.com", który działa poprawnie.
Jednak problem polega na tym, że wywołując dowolną funkcję w języku C#, aby uzyskać nazwę hosta/domenę/adres URL (HttpContext.Current.Request.Url ...), adres URL hosta zawsze wraca z "localhost", zamiast "TestDomain".
Jakieś pomysły, dlaczego ta nazwa jest rozwiązywana w ten sposób i gdzie mogę zdobyć "TestDomain.com"?
W jaki sposób próbujesz uzyskać nazwę hosta/domenę/adres URL? –
Próbowałem na wiele sposobów, ale wszystkie one zawierają klasę HttpContext.Current.Request.Url i nie mogę znaleźć "TestDomain" w dowolnym miejscu podczas sprawdzania tej klasy podczas przerwy w debugowaniu. –
Mógłbyś być bardziej konkretny; pokaż nam działanie kontrolera i * dokładnie * kod i * dokładnie * co daje wynik? Ponadto, co masz pod kontrolą, gdy otrzymasz wyniki, o których wspomniałeś? I jakie przeglądarki? Pytam, ponieważ sam nie widziałem tego zachowania, więc chciałbym spróbować je skopiować. –