asp.net - ASP.NET Core - 从智能手机远程访问
问题描述
我尝试通过计算机的 IP 地址配置对 ASP.NET Core 应用程序的访问。每当我尝试通过智能手机访问网站时,都会出现错误ERR_CONNECTION_TIMED_OUT
。我完全按照 Stack Overflow 上许多类似问题/答案中的描述做了所有事情,但它们无助于解决我的问题。
这是我的一部分applicationhost.config
:
...
<bindings>
<binding protocol="http" bindingInformation="*:8080:192.1XX.XX.XX" />
<binding protocol="http" bindingInformation="*:8080:localhost" />
<binding protocol="http" bindingInformation="*:62641:localhost" />
</bindings>
...
我还尝试了其他几个端口,并尝试使用来自 Wi-Fi 和以太网的 IP 地址。如果我尝试通过运行应用程序的计算机的 IP 地址访问该站点,那么一切正常。但它不适用于我的智能手机。
我使用 IIS Express 部署了我的应用程序。我的智能手机连接到计算机也连接到的 Wi-Fi 路由器,因此两个设备都在同一个网络中。
可能是什么问题?
解决方案
我们制作了一个名为 Conveyor (Tools -> Extensions) 的免费 VS 扩展程序,或者在这里https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti
有了它,您无需更改任何配置,它只是在后台运行并为您提供可以远程使用的端口,还可以通过隧道连接到互联网,因此您可以根据需要拥有一个公共 URL。
推荐阅读
- java - Android Studio 中的多个“重复类”错误
- flutter - 获取使用 sharedPreferences 存储到小部件的值的正确方法是什么?
- c# - 将列表加入字符串
- android - Android9,如何保持上传位置?
- python - 如何更新我的设置以使用 Django 的部分功能?
- couchbase - 如何以特定格式获取 n1ql 查询响应?
- android - Android Studio 无法识别任何符号、变量、导入等
- node.js - 使用 npm install 执行包和脚本的顺序
- php - 从多个表中搜索数据 laravel
- awk - AIX/KSH 从逗号分隔行中提取字符串