[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