我的电脑上有一个在visual studio 2010中开发的ASP.NET项目。我可以使用这样的地址打开它的页面: localhost:52413/Default.aspx。
我想要从连接在同一无线网络中的智能手机访问该页面。我怎么能做到这一点。首先,我尝试了192.168.2.2:52413/default.aspx
我该怎么办?
发布于 2012-01-09 06:46:01
如果您使用的是Visual Studio内置开发服务器,则无法在另一台计算机(或智能手机)上打开该网站。此web服务器已绑定到本地主机。但你有三种选择在智能手机上测试你的网站:
使用IIS
中基本相同
的web主机
对于1.和2.,您可能还需要配置本地计算机的防火墙以允许传入流量。
发布于 2012-02-17 16:19:35
使用Fiddler可以很容易地做到这一点。www.fiddler2.com
首先下载并安装Fiddler。启动程序并从菜单中选择"Tools“-> "Fiddler Options”。在选项对话框中,选择"Connections“选项卡,然后选中"Allow remote computers to connect”。可能会出现一个'restart required‘对话框。
现在从菜单中选择"Rules“-> "Customize Rules”。这将打开一个名为"CustomRules".的文本文件在"OnBeforeRequest“方法的末尾(在第188行左右)添加以下内容:
if (oSession.host.toLowerCase() == "192.168.2.2:8888")
oSession.host = "localhost:2000";保存文件。合上它。重新启动Fiddler。
像normal一样启动你的web应用程序(我通常用静态端口配置网站),并验证它是否可以通过localhost:2000 (或者你决定使用的任何端口号)在计算机上查看。它必须与您在"CustomRules",中输入的内容匹配)。
现在,您应该能够从lan上的任何设备上浏览web应用程序,并提供防火墙,这样就可以通过将浏览器指向http://192.168.2.2:8888来实现
发布于 2012-01-09 06:44:39
可能是您计算机上的防火墙阻止了到端口52413的连接。请尝试关闭Windows防火墙以查看是否有帮助。
https://stackoverflow.com/questions/8782014
复制相似问题