我尝试通过计算机的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地址。我为Windows Defender入站规则制定了新规则。
如果我尝试通过运行应用程序的计算机上的IP地址访问该站点,那么一切正常。但它不适用于我的智能手机。我使用IIS Express部署我的应用程序。我的智能手机也连接到计算机所连接的Wi-Fi路由器,因此两个设备都在同一网络中。
有没有人知道可能是什么问题?
答案 0 :(得分:1)
我们制作了一个名为Conveyor的免费VS扩展程序(工具 - &gt;扩展程序)或https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti
有了它,您不必更改任何配置,它只是在后台运行,并为您提供一个可以远程使用的端口,并且它还可以通过互联网连接,因此如果您愿意,可以使用公共URL