首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用智能手机访问我的ASP.NET项目?

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

Stack Overflow用户
提问于 2012-01-09 06:39:41
回答 4查看 1.2K关注 0票数 0

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

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

我该怎么办?

EN

回答 4

Stack Overflow用户

发布于 2012-01-09 06:46:01

如果您使用的是Visual Studio内置开发服务器,则无法在另一台计算机(或智能手机)上打开该网站。此web服务器已绑定到本地主机。但你有三种选择在智能手机上测试你的网站:

  1. 使用IIS Express
    • Install IIS Express
    • Change project settings to use IIS Express而不是内置的web server
    • Configure IIS Express to listen to remote requests.

使用IIS

  • Install IIS
  • Change project settings to use IIS
    1. (针对Visual Studio2008的说明,在Visual Studio 2010)

中基本相同

  1. 将您的文件传输到您拥有域名和托管合同

的web主机

对于1.和2.,您可能还需要配置本地计算机的防火墙以允许传入流量。

票数 2
EN

Stack Overflow用户

发布于 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行左右)添加以下内容:

代码语言:javascript
复制
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来实现

票数 2
EN

Stack Overflow用户

发布于 2012-01-09 06:44:39

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8782014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档