【发布时间】:2020-09-11 15:42:54
【问题描述】:
我刚刚完成了我的第一个 Blazor 应用程序。我可以使用 Chrome 或 Edge 在 Vs Code 和 Visual Studio 中运行和调试。现在我想在局域网上的其他设备上运行该应用程序。我在 Windows 防火墙中为端口 5001 创建了一条规则,但我无法使用我的 PC 的 IP 地址从本地网络上的其他设备访问我的应用程序。这是我已经能够用其他堆栈做的事情。我错过了一些配置步骤吗?谢谢。
【问题讨论】:
-
此问题与 Blazor 无关。您的问题是,当您的 Web 服务器绑定到
localhost时,您的本地网络无法访问它。这真的是“本地主机”。您需要将 Web 服务器配置为绑定到 IP 地址或主机名,以便可以通过本地网络访问它。有几种方法可以做到这一点,并且至少有一个答案可以解释一种方法。另一种选择是使用反向代理,它将网络流量代理到本地主机。这似乎是您最终使用的解决方案 (ngrok)。