我已成功将asp.net核心mvc部署到我的覆盆子pi 3上的windows iot核心。
我不确定是否通过调用UseUrls
指定侦听HTTP端口,如下面的代码段所示是正确的方法。
namespace winiotrasp
{
public class Program
{
// ... others ...
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseUrls("http://*:80")
.Build();
}
}
通过UseUrls
正确指定侦听HTTP端口吗?
请注意,如果我没有如上所示指定,则默认设置为http://localhost:5000
,这使得其他设备无法访问Web服务器。
答案 0 :(得分:1)
是的,这是正确的方法。 UseUrls 方法用于指示服务器应该监听请求的端口和协议的IP地址或主机地址。请参考Hosting in ASP.NET Core。如果未指定带端口的IP地址或主机地址,则可以使用cmdlet $ env:ASPNETCORE_URLS =“http://0.0.0.0:5000”更改默认设置,然后运行Web服务器,它将无法从其他设备访问。