如何使用智能手机访问我的ASP.NET项目?

时间:2012-01-08 22:39:41

标签: asp.net visual-studio-2010

我有一个在我的计算机上在visual studio 2010中开发的ASP.NET项目。 我可以使用以下地址打开它的页面:localhost:52413 / Default.aspx。

我想通过连接在同一无线网络中的智能手机访问该页面。我怎样才能做到这一点。首先,我尝试了192.168.2.2:52413/default.aspx

我该怎么办?

4 个答案:

答案 0 :(得分:2)

如果您使用的是Visual Studio内置开发服务器,那么您将无法在另一台计算机(或智能手机)上打开该网站。此Web服务器绑定到localhost。但是,您有三种方法可以在智能手机上测试您的网站:

  1. 使用IIS Express
  2. 使用IIS
  3. 将您的文件转移到您拥有域名和托管合同的网络托管服务商
  4. 对于1.和2.您可能还需要配置本地计算机的防火墙以允许传入流量。

答案 1 :(得分:2)

这可以使用Fiddler轻松完成。 www.fiddler2.com

首先下载并安装Fiddler。 启动该计划并选择“工具” - >菜单中的“ Fiddler Options ”。 在选项对话框中,选择“连接”标签,然后选中“允许远程计算机连接”。 可能会出现“需要重新启动”对话框。

现在选择“规则” - >菜单中的“自定义规则”。 这将打开一个名为“ CustomRules ”的文本文件。在“ OnBeforeRequest ”方法结束时(大约188行左右)添加以下内容:

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

保存文件。关闭它。重启Fiddler。

启动您的Web应用程序(我通常使用静态端口配置网站),并通过localhost:2000(或您决定使用的任何端口号)验证它是否可在计算机上查看。它必须与您输入的内容相匹配但是在“ CustomRules ”中。

现在,您应该可以从LAN提供的防火墙上的任何设备浏览Web应用程序,这样您就可以通过将浏览器指向http://192.168.2.2:8888

答案 2 :(得分:0)

您的计算机上的防火墙可能阻止了与端口52413的连接。请尝试关闭Windows防火墙以查看是否有帮助。

答案 3 :(得分:0)

本地开发服务器只能从本地机器使用,发布到您的应用程序或者您可以安装UtilDev Web服务器(前卡西尼)