No ASP.NET Core 3.1, existem 4 maneiras principais de especificar uma porta personalizada:
- Usando argumentos de linha de comando, iniciando seu aplicativo .NET com
--urls=[url]:
dotnet run --urls=http://localhost:5001/
- Usando
appsettings.json, adicionando um Urlsnó:
{
"Urls": "http://localhost:5001"
}
- Usando variáveis de ambiente, com
ASPNETCORE_URLS=http://localhost:5001/.
- Usando
UseUrls(), se você preferir fazê-lo programaticamente:
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<Startup>();
builder.UseUrls("http://localhost:5001/");
});
}
Ou, se você ainda estiver usando o construtor de host da web em vez do construtor de host genérico:
public class Program
{
public static void Main(string[] args) =>
new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.UseUrls("http://localhost:5001/")
.Build()
.Run();
}
launchSettings.jsondaPropertiespasta. Você pode alterar a porta nolaunchUrl.