2013-08-22 24 views
0

那麼,我的開發計算機中安裝了Visual Studio 2012 Ultimate,我需要在平板電腦,手機和其他筆記本電腦等多種設備上測試我的Web服務。我的問題是我一直無法訪問本地服務器以外的web服務。 我試過Java隧道,端口轉發器,一切。所有這些工作,因爲我可以從不同的端口訪問我的機器,但我仍然得到 錯誤的請求 - 無效的主機名稱ASP.NET拒絕來自其他PC的連接

HTTP錯誤400.請求主機名無效。

我怎樣才能繞過這個?我需要一臺裝有Windows Server的機器來測試所有內容嗎?

+0

您如何託管您的Web服務?如果它是個人開發服務器或IIS Express,它不會從另一個框中運行。這是設計。 –

+0

是的,但是我怎樣才能輕鬆地測試我的web服務或任何解決方法,所以我不必在這裏獲得Windows Server的虛擬機 –

回答

2

右鍵單擊您的asp.net項目,然後轉到「Web」。從Visual Studio開發服務器更改爲IIS。然後,您可以通過用您的計算機名稱替換「localhost」來從網絡上的其他設備訪問該站點。

+1

好的建議。另外我想補充一下,這個假設計算機正在註冊在DNS中。如果名稱無法解析,請輸入IP。例如Http://nnn.nnn.nnn.nnn/ <使用網站guff> incase sitename沒有解決 –

+0

我已經排除了。選中「使用本地IIS Web服務器」,並選中「使用IIS Express」。我已經沒有選擇。 –

+0

請勿使用IIS Express。 – Jonesopolis