我有一个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();
}
答案 0 :(得分:1)
尝试
.UseUrls("http://*:8080")
这使服务器侦听计算机的所有IP
这仅在执行应用程序本身时起作用,而不是通过IIS / IISExpress
此外,请确保防火墙允许端口8080上的http通信