【问题标题】:Localhost not working on Samsung Galaxy Tablet or mobile device本地主机无法在三星 Galaxy 平板电脑或移动设备上运行
【发布时间】:2019-09-28 07:43:43
【问题描述】:

我是一名初级前端开发人员。我想构建网络应用程序。我在 Visual Studio 中制作了一个 asp.net 项目。当我构建项目时,我可以看到项目正在运行,并且 chrome 浏览器启动。但是当我想通过手机平板电脑访问本地主机时,它给了我本地主机错误。我在互联网上搜索过,确实有一些基本步骤,例如您必须连接到同一个 wifi 网络,并且您的计算机应该可以检测到。我做了这些事情,但没有任何帮助。所以我的问题是如何解决这个问题?

注意:我的电脑上安装了 Jenkins。如果我浏览到 193.0.0.0:8080 在我的平板电脑上,我可以联系到 Jenkins。这意味着我可以连接到 localhost 8080。

谁能告诉我如何解决这个问题。这是 Visual Studio 中的一个问题,我必须在 IIS 中做些什么吗?

提前致谢

【问题讨论】:

  • 在您的主机设备上进行 ipconfig,获取该 IP 地址并添加:8080 到它。如果这不起作用,请尝试获取您的公共 ip(从外部站点)并导航到该 ipadress + :8080。请注意,您的防火墙也可能会阻止 IIS 输出。如果是这样,请尝试禁用它(或允许访问)
  • 嗨 Bebolicious 感谢您的快速回复。我的防火墙已断开连接。但奇怪的是,如果我导航到 ip +:8080 Jenkins 正在工作。当我导航到 ip +:8081 (是 asp.net 项目)时,localhost 无效
  • 我添加了一个答案,您可以尝试更多选项。

标签: c# asp.net asp.net-mvc


【解决方案1】:

您可能需要做一些事情。

  1. 在您的防火墙设置中允许 IIS 访问。
  2. 尝试使用您主机的远程 ip 和端口访问您的服务器。 (There's a VS Exstension helping with this.
  3. applicationhost.config 中的绑定协议。

    <bindings>
     <binding protocol="http" bindingInformation="*:8080:Your local Ip"/>
    </bindings>
    

For Reference

【讨论】:

  • 嗨 Bebolicious 和其他人。老实说,我已经安装了 Keroti 的 VS 扩展 Conveyor。我现在可以从我的移动设备和平板电脑访问本地主机。但这里有些奇怪。在我的设备上,当我运行应用程序时,本地 url 是 localhost 8081,远程 url 是 45455。有人可以解释一下有什么区别吗?我可以将设备上的远程 URL 更改为 8081 而不是 45455?
猜你喜欢
  • 1970-01-01
  • 2011-05-29
  • 2013-12-05
  • 1970-01-01
  • 2014-12-13
  • 2014-06-02
  • 1970-01-01
  • 1970-01-01
  • 2015-05-11
相关资源
最近更新 更多