Не удается увидеть развернутый проект asp.net mvc3 на IIS7

Я развернул свой проект asp.net mvc3 на IIS7 на моем компьютере. Здесь все нормально, и когда я просматриваю localhost в браузере или запускаю приложение в visual studui 2010, я вижу свой проект, но на другом компьютере, когда я искал localhost, я не вижу его. Я сделал это, чтобы развернуть приложение на IIS7:

  1. установить IIS7
  2. создать свой проект в visual studio 2010
  3. в диспетчере IIS7 в разделе "Веб-сайт по умолчанию" создано новое приложение с именем tile-shop2 с пулом приложений ASP.NET V4.0, а физический путь - это in wwwroot в inetpub
  4. опубликовать проект в папке wwwroot
  5. в VS2010 в меню Проект => свойства tile-shop2 => Веб => Серверы => поставил галочку Использовать локальный веб-сервер IIS

Что еще я должен сделать, чтобы увидеть проект на других компьютерах? и могу ли я увидеть это как в Windows, так и в Mac?

1 ответ

Решение

localhost означает текущий компьютер. Таким образом, localhost с другого компьютера будет обращаться к этому компьютеру. Вам необходимо получить доступ к веб-сайту, используя заголовок узла или IP-адрес компьютера, на котором установлен веб-сайт. Например, http: ///

Но решение на основе заголовка хоста было бы лучше с точки зрения производства. В этой статье объясняется, что такое заголовок узла it-notebook.org/iis/article/understanding_host_headers.htm

Другие вопросы по тегам