夥計們,幾個小時,我的頭撞在桌子(而不是mac)上。我在VS平行VM中運行VS 2008。如果使用本地主機,我可以訪問虛擬機中的開發服務器,如果我爲虛擬機使用指定的IP或嘗試從外部訪問它,則不起作用。所有的防火牆都關閉了,我確認我可以從外部訪問iis。訪問asp。 VM外部的網絡開發服務器
任何想法什麼可能是錯的?
夥計們,幾個小時,我的頭撞在桌子(而不是mac)上。我在VS平行VM中運行VS 2008。如果使用本地主機,我可以訪問虛擬機中的開發服務器,如果我爲虛擬機使用指定的IP或嘗試從外部訪問它,則不起作用。所有的防火牆都關閉了,我確認我可以從外部訪問iis。訪問asp。 VM外部的網絡開發服務器
任何想法什麼可能是錯的?
第一個答案是你不能這樣做,因爲開發服務器是專門製作的,只是在本地運行,否則會成爲安全風險。
第二個答案是,你可以得到周圍的任何東西,this暗示,有一種方法使用反向代理(但他的鏈接到後期,似乎是死)
編輯做到這一點:查看後RichardOD's答案,我擔心我的答案是錯誤的,你不能使用IP訪問它。
但我建議你將它部署到IIS。
VS2008內部Web服務器(我猜是cassini)爲您的應用程序創建一個端口,併爲您的應用程序在該端口上運行Web服務器。如果你想從機器外部訪問它,除了IP之外,你還必須使用該端口。
我遇到了同樣的問題,並使用TCP隧道繞過它。下載此Java應用程序&只是將流量隧道回來。不需要搞亂IIS!
http://jcbserver.uwaterloo.ca/cs436/software/tgui/tcpTunnelGUI.shtml
在命令提示符下,你會然後運行Java應用程序是這樣的...讓我們假設你想在80端口的外部訪問和您的標準調試環境在端口1088上運行...
java -jar tunnel.jar 80 localhost 1088
我發現這個程序在一段時間後會放慢抓取速度,直到我點擊「清除」,因爲它會將數據附加到每個請求的文本框中。所以我修改了源代碼來禁用日誌記錄,現在它效果很好! – 2012-11-28 17:35:47
謝謝@KevinLaity - 我已經沒有運行它太久,所以從來沒有這個問題。介意分享更新來源的性能收益? – strongriley 2012-11-28 19:51:30
當然,只需用下面的代碼替換TcpTunnelGui.java文件:http://pastebin.com/dizVUmMB並根據原始源包含的自述文件重新編譯。 – 2012-11-30 17:51:28
我正在使用那個端口,它只是不起作用。我可以發誓,我們曾經這樣做與2005年。 – 2009-10-12 15:10:47