我刚刚完成了我的第一个 Blazor 应用程序的装箱。我可以使用 Chrome 或 Edge 在 Vs Code 和 Visual Studio 中运行和调试。现在我想在 LAN 上的其他设备上运行该应用程序。我在 Windows 防火墙中为端口 5001 创建了规则,但无法从本地网络上的其他设备使用电脑的 IP 地址访问我的应用程序。这是我能够用其他堆栈做到的事情。我是否缺少某些配置步骤?谢谢。
这是一篇博客文章,其中解释了该问题,基本上需要以下步骤:
为 Program.cs 中的所有可用 IP 地址指定您的 IP 地址或 0.0.0.0:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
//webBuilder.UseUrls("https://192.168.120.112:65437");
});
Run Code Online (Sandbox Code Playgroud)