Saltar al contenido

¿Cómo especificar el puerto en el que está alojada una aplicación ASP.NET Core?

Este post fue aprobado por nuestros expertos así se asegura la exactitud de este artículo.

Solución:

En ASP.NET Core 3.1, hay 4 formas principales de especificar un puerto personalizado:

  • Usando argumentos de línea de comando, iniciando su aplicación .NET con --urls=[url]:
dotnet run --urls=http://localhost:5001/
  • Utilizando appsettings.jsonagregando un Urls nodo:

  "Urls": "http://localhost:5001"

  • Utilizando variables de entorno, con ASPNETCORE_URLS=http://localhost:5001/.
  • Utilizando UseUrls()si prefieres hacerlo programáticamente:
public static class Program

    public static void Main(string[] args) =>
        CreateHostBuilder(args).Build().Run();

    public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureWebHostDefaults(builder =>
            
                builder.UseStartup();
                builder.UseUrls("http://localhost:5001/");
            );

O, si todavía usa el generador de host web en lugar del generador de host genérico:

public class Program

    public static void Main(string[] args) =>
        new WebHostBuilder()
            .UseKestrel()
            .UseContentRoot(Directory.GetCurrentDirectory())
            .UseIISIntegration()
            .UseStartup()
            .UseUrls("http://localhost:5001/")
            .Build()
            .Run();

Puede insertar la sección Kestrel en el archivo appsettings.json de asp.net core 2.1+.

  "Kestrel": 
    "EndPoints": 
      "Http": 
        "Url": "http://0.0.0.0:5002"
      
    
  ,

Siga la respuesta para ayudar a cualquiera que haga esto con la integración de la ventana acoplable VS. Necesitaba cambiar al puerto 8080 para ejecutar usando el entorno “flexible” en google appengine.

Necesitará lo siguiente en su Dockerfile:

ENV ASPNETCORE_URLS=http://+:8080
EXPOSE 8080

y también deberá modificar el puerto en docker-compose.yml:

    ports:
      - "8080"

Comentarios y puntuaciones

Recuerda algo, que tienes permiso de explicar tu experiencia .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *