asp.net-core                
            Publicación y despliegue
        
        
            
    Buscar..
Cernícalo. Configurando la dirección de escucha
Usando Kestrel puedes especificar el puerto usando los siguientes enfoques:
- Definiendo la variable de entorno - ASPNETCORE_URLS.- Windows - SET ASPNETCORE_URLS=https://0.0.0.0:5001- OS X - export ASPNETCORE_URLS=https://0.0.0.0:5001
- A través de la línea de comando pasando el parámetro - --server.urls- dotnet run --server.urls=http://0.0.0.0:5001
- Usando el método - UseUrls()- var builder = new WebHostBuilder() .UseKestrel() .UseUrls("http://0.0.0.0:5001")
- Definiendo la configuración de - server.urlsen la fuente de configuración.
El siguiente ejemplo usa el archivo hosting.json, por ejemplo.
Add `hosting.json` with the following content to you project:
    {
       "server.urls": "http://<ip address>:<port>" 
    }
Ejemplos de valores posibles:
- Escuche 5000 en cualquier dirección IP4 e IP6 desde cualquier interfaz: - "server.urls": "http://*:5000"- o - "server.urls": "http://::5000;http://0.0.0.0:5000"
- Escucha 5000 en cada dirección IP4: - "server.urls": "http://0.0.0.0:5000"
Se debe tener cuidado y no usar
http://*:5000;http://::5000,http://::5000;http://*:5000,http://*:5000;http://0.0.0.0:5000ohttp://*:5000;http://0.0.0.0:5000porque requerirá registrar la dirección IP6 :: o la dirección IP4 0.0.0.0 dos veces
 Añadir archivo a publishOptions en project.json 
"publishOptions": {
"include": [
    "hosting.json",
    ...
  ]
}
 y en el punto de entrada para la llamada a la aplicación .UseConfiguration(config) al crear WebHostBuilder: 
public static void Main(string[] args)
{
    var config = new ConfigurationBuilder()
        .SetBasePath(Directory.GetCurrentDirectory())
        .AddJsonFile("hosting.json", optional: true)
        .Build();
    var host = new WebHostBuilder()
        .UseConfiguration(config)
        .UseKestrel()
        .UseContentRoot(Directory.GetCurrentDirectory())
        .UseIISIntegration()
        .UseStartup<Startup>()
        .Build();
    host.Run();
}