Не удается увидеть развернутый проект asp.net mvc3 на IIS7
Я развернул свой проект asp.net mvc3 на IIS7 на моем компьютере. Здесь все нормально, и когда я просматриваю localhost в браузере или запускаю приложение в visual studui 2010, я вижу свой проект, но на другом компьютере, когда я искал localhost, я не вижу его. Я сделал это, чтобы развернуть приложение на IIS7:
- установить IIS7
- создать свой проект в visual studio 2010
- в диспетчере IIS7 в разделе "Веб-сайт по умолчанию" создано новое приложение с именем tile-shop2 с пулом приложений ASP.NET V4.0, а физический путь - это in wwwroot в inetpub
- опубликовать проект в папке wwwroot
- в VS2010 в меню Проект => свойства tile-shop2 => Веб => Серверы => поставил галочку Использовать локальный веб-сервер IIS
Что еще я должен сделать, чтобы увидеть проект на других компьютерах? и могу ли я увидеть это как в Windows, так и в Mac?
1 ответ
localhost означает текущий компьютер. Таким образом, localhost с другого компьютера будет обращаться к этому компьютеру. Вам необходимо получить доступ к веб-сайту, используя заголовок узла или IP-адрес компьютера, на котором установлен веб-сайт. Например, http: ///
Но решение на основе заголовка хоста было бы лучше с точки зрения производства. В этой статье объясняется, что такое заголовок узла it-notebook.org/iis/article/understanding_host_headers.htm