Я занимаюсь разработкой одного веб-приложения, которое будет динамически менять свой контент в зависимости от того, какое доменное имя используется для доступа к сайту. Несколько доменов будут указывать на одно и то же приложение. Я хочу использовать следующий код (или что-то близкое) для определения имени домена и выполнения настроек:
string theDomainName = Request.Url.Host;
switch (theDomainName)
{
case "www.clientone.com":
// do stuff
break;
case "www.clienttwo.com":
// do other stuff
break;
}
Я бы хотел проверить работоспособность вышеперечисленного с помощью сервера разработки ASP.NET. Я создал сопоставления в локальном файле HOSTS для сопоставления www.clientone.com с 127.0.0.1 и www.clienttwo.com с 127.0.0.1. Затем я перехожу к приложению с помощью браузера, используя www.clinetone.com (и т. Д.).
Когда я пытаюсь протестировать этот код с помощью сервера разработки ASP.net, в URL всегда указывается localhost. Он НЕ захватывает хост, введенный в браузере, только localhost.
Есть ли способ протестировать функциональность определения URL с помощью сервера разработки?
Спасибо.