Как создать виртуальный каталог в IIS7 для ASP.NET? - PullRequest
4 голосов
/ 15 марта 2009

У меня есть веб-сайт ASP.NET, на моей машине установлен IIS7 под управлением Windows Vista Home Premium. Я хочу, чтобы он был виден другим компьютерам в локальной сети.

Нужно ли создавать виртуальный каталог? Как я могу создать виртуальный каталог на моей машине? Как мне развернуть его, чтобы другие могли видеть мое веб-приложение?

Ответы [ 3 ]

3 голосов
/ 15 марта 2009

Если вы хотите запустить веб-сайт на рабочей станции, такой как Windows Vista, самое простое, что вы можете сделать, это скопировать (или создать) файлы приложения в подпапке каталога Inetpub \ wwwroot.

Если файлы вашего приложения не находятся в подпапке wwwroot, вы можете создать виртуальный каталог, указывающий на папку вашего проекта. Убедитесь, что этот виртуальный каталог имеет разрешение на выполнение и создан как приложение. Вот хорошее руководство о том, как создавать приложения IIS и виртуальные каталоги.

Тогда вы сможете получить доступ к сайту с других компьютеров, используя имя вашего компьютера, например:

http://YourComputersName/YourAppName/

Вам следует проверить настройки брандмауэра Vista. Разрешить порт 80 для входящих запросов. Также проверьте, если имя вашей рабочей станции известно другим ПК (попробуйте nslookup или ping). Если имя не известно другим компьютерам, вы сможете увидеть сайт, используя IP-адрес вашего компьютера (пример):

http://192.168.99.99/YourAppName/

Учтите, что рабочие станции Windows ограничены 10 входящими подключениями.

3 голосов
/ 15 марта 2009
2 голосов
/ 15 марта 2009
  1. Убедитесь, что заголовки узлов добавлены в IIS. Вы хотите, чтобы ваш IP и имя вашего компьютера были добавлены с назначенным портом 80.
  2. Убедитесь, что ваш брандмауэр пропускает через порт 80.
  3. Ваши друзья теперь могут заходить на ваш сайт, используя ip или имя компьютера.
...