6

我在Windows 7機器上運行ASP.NET開發服務器(附帶MS Visual Studio 2010)。我目前正在開發一個ASP.NET C#的Web應用程序,並對其進行測試Windows 7的機器上,我需要我的網頁瀏覽器瀏覽到這樣一個地址:從用於ASP.NET開發測試的VMware Workstation 8訪問主機上的localhost

http://localhost:59215/Default.aspx

我也有安裝了VMware Workstation的8在其他操作系統上的Windows 7作爲虛擬機。我需要嘗試從這些虛擬機加載我的Web應用程序,但是當我輸入上述地址時,在瀏覽器中出現「無法顯示頁面」錯誤。請注意,我可以從虛擬機本身訪問互聯網,但出於某種原因,主機上的localhost無法訪問。

任何想法如何設置?

回答

11

好的,我明白了!

對於那些誰感興趣的話,這裏是如何:

說,在主機上我的研究與開發網址是: http://localhost:59215/Default.aspx

下載this util, called tcpTrace和主機上運行它。當它開始配置如下:

Listen to port #: 80 
Destination Server: localhost 
Destination Port #: 59215 (which will be different in your case) 

單擊確定,讓tcpTrace在主機上運行。

在虛擬機上操作瀏覽器的主機的IP地址,例如在我的情況: http://192.168.0.4/Default.aspx

,也將努力!

PS。要在主機上獲取IP地址,請在那裏運行ipconfig(在命令提示符窗口中)。您的IP將顯示在您所連接的網絡的「IPv4地址」行中。

PS2。另外我的Windows 7(主機)不附帶任何第三方防病毒或防火牆。它具有內置的Windows防火牆和MS Security Essentials作爲AVP。所以如果你的設置不同,需要打開輸入端口80.

PS3。說到VMWare Workstation,虛擬機的網絡適配器設置在「NAT:用於共享主機的IP地址」上設置,因爲它在安裝時即爲開箱即用。

+0

這是一個很好的開始,但您還需要運行netsh命令並編輯applicationhost.config。看我的blogpost:http://codingyourlife.at/?page_id = 655 – CodingYourLife 2014-05-20 15:35:38

+0

感謝您發表本文。我的機器上的80端口正在使用中,所以我使用端口8080作爲我的「偵聽端口」。只是一個頭腦...確保你添加該端口在您的虛擬機內的網址。 – ZombieCode 2014-09-24 22:25:58

+0

對於任何使用grunt連接的人 - 我必須將「host」選項指定爲「0.0.0.0」才能工作。我的主機是Mac,'localhost'仍然可以在Mac上運行,同時允許'196.168.XXX.X'在VM上運行。不幸的是,在虛擬機上用'192.168.XXX.X localhost'創建一個主機條目不起作用,但是'192.168.XXX.X local.mac'確實(如果你不想記住IP的話)。 – 2014-12-01 19:15:08

0

localhost本地機器(對OS)。

我不確定VS dev服務器是否允許外部連接,您可能想安裝IIS - 無論哪種方式,您都必須打開Windows防火牆以允許外部連接。

我不是VMWare用戶,但每個操作系統都有自己的IP地址(?) - 這就是你如何連接到Windows 7/IIS映像。 http://the.ip.address.of.the.win7.image/

+0

謝謝。使用ipconfig我可以確定主機Windows 7機器上的IP是192.168.0.4,但是當我從虛擬機中嘗試以下URL時,它仍然不起作用:http://192.168.0.4:59215/Default.aspx – ahmd0 2012-04-15 03:13:54

相關問題