2010-09-03 2 views
0

Я немного смущен.
Когда я ввожу в свой браузер «локальный» адрес (веб-сайта, который я редактирую на VS), IIS может его обработать. Как это так? Как IIS может знать, какая у меня последняя версия веб-сайта? В чем разница между вводом адреса в браузере и компиляцией веб-сайта, а также тем, что делает localhost со всем этим? И последний - это IIS на моей машине, доступной для других компьютеров в сети?
Отредактировано последнее.IIS и VS, Как они работают вместе?

Большое спасибо.

ответ

1

localhost является псевдонимом для обратного адреса 127.0.0.1. На самом деле это не жестко закодировано; вы можете найти его в C:\WINDOWS\system32\drivers\etc\hosts.

Указывая на свой браузер на http://localhost/..., вы откроете порт 80 на вашем локальном компьютере, который по умолчанию используется IIS порта. IIS фактически не знает последнюю версию вашего веб-сайта. Он просто найдет все сборки и другие файлы, на которые он был направлен, в любом состоянии, в котором они находятся. Компиляция будет генерировать новые сборки в соответствии с вашим последним кодом, а IIS будет выбирать эти новые сборки на следующем запросе, который попадает на сайт ,

Адрес localhost недоступен с других компьютеров. У них почти наверняка будет один и тот же псевдоним, указывающий на их интерфейс обратной петли.

Смежные вопросы