J'ai déployé avec succès un noyau asp.net mvc sur le noyau Windows iot sur mon Raspberry Pi 3.
Je ne sais pas si la spécification du port HTTP d'écoute via l'appel de UseUrls
comme indiqué dans l'extrait de code suivant est la bonne façon.
namespace winiotrasp
{
public class Program
{
// ... others ...
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseUrls("http://*:80")
.Build();
}
}
La spécification du port HTTP d'écoute via UseUrls
est-elle la bonne façon?
Notez que si je ne spécifie pas comme indiqué ci-dessus, le paramètre par défaut est http://localhost:5000
ce qui rend le serveur Web inaccessible à partir d'autres appareils.
Oui, c'est la bonne façon.La méthode UseUrls est pour indique les adresses IP ou adresses d'hôte avec ports et protocoles sur lesquels le serveur doit écouter les demandes . Veuillez faire référence Hébergement dans ASP.NET Core . Si vous ne spécifiez pas les adresses IP ou les adresses d'hôte avec des ports, vous pouvez utiliser la cmdlet $ env: ASPNETCORE_URLS = "http://0.0.0.0:5000" pour modifier le paramètre par défaut , puis exécutez le serveur Web et il sera inaccessible à partir d'autres appareils.