[Tunnel]ASP.NET Development Server

[Tunnel]ASP.NET Development Server

ASP.NET Development Server 只能玩http://localhost:<<port>>/xxxx

如果你想要用http://domain:<<port>>/xxxx or http://xx.xx.xx.xx:<<port>>/xxxx

很抱歉, 請另外裝一個IIS Server吧 :D (合理的商業考量)

 

但我的目的只是想讓 VM 裡頭的 IE6 可以來測試而已, 不想再開另一個VM啟IIS ...

然後我找到一個解決方案, 可惜我對網路架構近乎白痴, 只是把東加西加可以用而已

 

 

主機

虛擬機

HUB

環境 Windows 7 Windows Virtual PC XPM 無線 AP
網路設定 無線網卡
192.168.2.2
Using 無線網卡
192.168.2.3
Disable DHCP
192.168.2.1
瀏覽器 IE 9 IE 6  
應用伺服器 ASP.NET Development Server (8080)    
Tunnel Windows TCP Tunnel Service (8081)    

不要忘了要把防火牆(8081)打開/ 如果一直測不通, 請把它先關上.

 

1. 下載 TCP Tunnel from codeprjoect

2. 以管理員身份執行 "WinTunnel.exe –install" 安裝Windows TCP Tunnel Service

3. 在WinTunnel.exe 同層路徑新增 WinTunnel.ini

[HTTP]
accept=8081
connect=127.0.0.1:8080

4. 啟動Windows TCP Tunnel Service

5. 啟動 ASP.NET Development Server

6. 測試

> 測試.1 : netstat -an

TCP    0.0.0.0:8081           0.0.0.0:0              LISTENING
TCP    127.0.0.1:8080         0.0.0.0:0              LISTENING

> 測試.2 :

explorer http://localhost:8080/default.aspx

> 測試. 3:

explorer http://192.168.2.2:8080/default.aspx

 

搞定, 挖了一個隧道進去了 :D