Доступ к 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/