无法从远程设备连接到.Net Core API Server

时间:2019-01-03 15:14:37

标签: c# rest asp.net-core-webapi

我有一个Web核心api服务器,我正尝试通过手机连接到它,但是它只是说每次尝试连接都失败。 IIS Express服务器是否可能无法使我的IP地址可用于远程设备?我曾经使用Java完成过此操作,并且效果很好,我不明白为什么它在这里不起作用。

public class Program
{
    public static void Main(string[] args)
    {
        BuildWebHost(args).Run();
    }

    public static IWebHost BuildWebHost(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseUrls("http://localhost:8080", "http://myIP:8080")
            .UseStartup<Startup>()
            .Build();
}

1 个答案:

答案 0 :(得分:1)

尝试

.UseUrls("http://*:8080")

这使服务器侦听计算机的所有IP

这仅在执行应用程序本身时起作用,而不是通过IIS / IISExpress

此外,请确保防火墙允许端口8080上的http通信