2012-01-08 24 views
0

我有一個在我的電腦上用Visual Studio 2010開發的ASP.NET項目。 我可以使用如下地址打開它的頁面:localhost:52413/Default.aspx。如何使用我的智能手機訪問我的ASP.NET項目?

我想從我的智能手機連接到同一無線網絡中的那一頁。我怎樣才能做到這一點。首先我試過192.168.2.2:52413/default.aspx

我該怎麼辦?

回答

0

也許您的計算機上的防火牆阻止連接到端口52413.請嘗試關閉Windows防火牆以查看是否有幫助。

2

如果您使用Visual Studio內置開發服務器,那麼您將無法在另一臺計算機(或智能手機)上打開網站。該Web服務器綁定到本地主機。但是,你有三種選擇來測試你的網站在智能手機上:

  1. 使用IIS快遞
  2. 使用IIS
  3. 傳送文件到您擁有一個域名虛擬主機名稱和託管合同

對於1.和2.您可能還需要配置您的本地機器的防火牆以允許傳入流量。

+0

我有IIS表達,但我不能明白你是什麼意思與「變使用IIS Express的項目設置「 – user1137664 2012-01-08 23:34:31

+0

@ user1137664右鍵單擊項目並選擇[」使用IIS Express ...「](http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs- components-weblogfiles/00-00-00-63-56-metablogapi/8032.UseIISxContextMenu_5F00_thumb_5F00_2E7E9809.png) – 2012-01-09 06:55:26

+0

@ user1137664有關[如何在Visual Studio 2010中使用IIS Express]的更多詳細信息,請參閱Scott Guthrie的此文章(http:/ /weblogs.asp.net/scottgu/archive/2011/01/03/vs-2010-sp1-beta-and-iis-developer-expre ss.aspx) – 2012-01-09 06:56:48

0

本地開發服務器只能從本地機器上使用,發佈到您的應用程序也可以安裝UtilDev Web服務器(原卡西尼)

2

這可以很容易地使用招來完成。 www.fiddler2.com

首先下載並安裝Fiddler。 啓動程序並從菜單中選擇「工具」→「提琴手選項」。 在選項對話框中,選擇「連接」選項卡並選中「允許遠程計算機連接」。 可能會出現「需要重新啓動」對話框。從菜單> 「自定義規則」 -

現在選擇 「規則」。 這將打開一個名爲「CustomRules」的文本文件。在「OnBeforeRequest」方法的末尾(大約188行左右)增加以下內容:

if (oSession.host.toLowerCase() == "192.168.2.2:8888") 
      oSession.host = "localhost:2000"; 

保存文件。關閉它。重新啓動提琴手。

像通常一樣啓動您的web應用程序(我通常使用靜態端口配置網站),並通過localhost:2000(或任何您決定使用的端口號驗證它是否可在計算機上查看)儘管)輸入「CustomRules」。

現在你應該能夠從任何設備上瀏覽您的局域網提供防火牆,Web應用程序和這樣讓你通過指向瀏覽器http://192.168.2.2:8888

+0

謝謝,工作完美! – 2012-04-25 19:50:44

相關問題