Я пытаюсь создать сайт asp.net с несколькими субдоменами. Я новичок в веб-сайтах в целом и asp.net в частности. Тем не менее, кажется, что поддомены подстановочных шаблонов правильно настроены с использованием комбинации записей DNS и конфигурации веб-сервера, что не будет происходить на моей машине разработки. Поэтому я вручную вставляю записи в свои окна файл 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 в эти выходные, но мне все равно хотелось бы знать, поможет ли это.)