web-dev-qa-db-fra.com

La spécification du port HTTP d'écoute via UseUrls est-elle correcte?

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();
    }
}

Des questions

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.

4
Michael Xu - MSFT