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 Urls
nó:
{
"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.json
daProperties
pasta. Você pode alterar a porta nolaunchUrl
.