Я пытаюсь создать сайт asp.net с несколькими поддоменами. Я новичок на веб-сайтах в целом, и asp.net в частности. Однако, похоже, что поддомены с подстановочными символами правильно настроены с помощью комбинации записей DNS и конфигурации веб-сервера, чего не произойдет на моей машине для разработки. Поэтому я вручную вставляю записи в мой файл windows hosts :
127.0.0.1 localhost
127.0.0.1 abc.localhost
127.0.0.1 xyz.localhost
Однако, когда я пытаюсь запросить свойство Request.Url , субдомен не виден. Например, если я нажму http://abc.localhost:1660/
в браузере, я получу http://localhost:1660/
от Request.Uri.ToString()
; abc
просто ушел ?!
Я не знаю, почему файл hosts работает следующим образом, но есть ли другой способ, который я могу использовать для добавления поддоменов в мое локальное веб-приложение? Спасибо всем.
Обратите внимание, что я использую только встроенный сервер разработки asp.net, а не полноценный сервер iis. (Я не могу получить доступ к полному IIS в эти выходные, но я все еще хотел бы знать, поможет ли это.)