调试的时候,可以设置为IP,手机可以访问,发布后执行则不能访问。
可以通过 KestrelServerOptions.ListenAnyIP 选项让 Kestrel 监听于任何 IP
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
webBuilder.ConfigureKestrel(options => options.ListenAnyIP(5000));
});
}
谢谢,可以了。
先确定外网是否能正常访问你的服务器,可能和.net core并无关系