Доступ к localhost на главной машине с VMware Workstation 8 для ASP.NET испытание развития
Я запускаю ASP.NET сервер разработки (который поставляется с MS Visual Studio 2010) на моей машине Windows 7. В настоящее время я разрабатываю ASP.NET c# веб-приложение и проверить его на машине Windows 7 мне нужно перейти мой веб-браузер по адресу, как это:
http://localhost:59215/Default.аспн
У меня также есть VMware Workstation 8, установленная на этой Windows 7 с другой ОС в качестве виртуальных машин. Мне нужно попытаться загрузить мое веб-приложение из них виртуальные машины, но когда я набираю вышеуказанный адрес, я получаю ошибку "не удается отобразить страницу" в браузере. Обратите внимание, что я могу получить доступ к интернету с самой виртуальной машины, но по какой-то причине localhost на главной машине недоступен.
есть идеи, как это настроить?
2 ответов
хорошо, я понял!
для тех, кто заинтересован, вот как:
скажем, мой URL разработки на хост-компьютере: http://localhost:59215/Default.аспн
скачать этот util, называемый tcpTrace и запустите его на главной машине. Когда он начинает настраивать его следующим образом:
Listen to port #: 80
Destination Server: localhost
Destination Port #: 59215 (which will be different in your case)
нажмите OK и запустите tcpTrace на главном компьютере.
на виртуальной машине перейдите в браузер к IP-адресу хост-компьютера, например, в моем случае: http://192.168.0.4/Default.аспн
и это будет работать!
PS. Чтобы получить IP-адрес на хост-компьютере, запустите ipconfig там (в окне командной строки). Ваш IP-адрес будет представлен в строке "IPv4-адрес" для сети, к которой вы подключены.
PS2. Также Мой Windows 7 (хост) не поставляется с каким-либо сторонним антивирусом или брандмауэром. Он имеет встроенный брандмауэр Windows и MS Security Essentials как в АВП. Поэтому, если ваша настройка отличается, нужно открыть входящий порт 80.
PS3. Говоря о рабочей станции VMWare, параметр сетевого адаптера виртуальной машины установлен на "NAT: используется для совместного использования IP-адреса хоста", как он вышел из коробки при его установке.
localhost в - это местные машина (ОС).
Я не уверен, что сервер VS dev разрешит внешние подключения, вы можете установить IIS - в любом случае вам придется открыть Брандмауэр Windows, чтобы разрешить внешние подключения.
Я не Пользователь VMWare, но каждая ОС будет иметь свой собственный IP-адрес(?)- и именно так вы подключитесь к образу Windows 7/IIS. http://the.ip.address.of.the.win7.image/