Невозможно изменить порт прослушивания через переменные среды с ASP.NET Core 2.0 - PullRequest
0 голосов
/ 01 мая 2018

В моем приложении ASP.NET Core 2.0 мой веб-хост построен так:

public static IWebHost BuildWebHost(string[] args) =>
    WebHost.CreateDefaultBuilder(args)
        .UseStartup<Startup>()
        .UseNLog()
        .UseUrls("http://*:5000")
        .Build();

Я попытался переопределить текущий порт, установив переменную окружения:

SET ASPNETCORE_URLS=http://*:5001

Но при запуске мое приложение все еще говорит

Now listening on: http://[::]:5000

Я также попытался явно включить переменные окружения в качестве источника конфигурации, например так:

public static IWebHost BuildWebHost(string[] args) =>
    WebHost.CreateDefaultBuilder(args)
        .UseStartup<Startup>()
        .UseNLog()
        .UseUrls("http://*:5000")
        .UseConfiguration(new ConfigurationBuilder().AddEnvironmentVariables().Build())
        .Build();

Но это тоже не работает.

Так, как я могу сделать порт прослушивания настраиваемым с помощью переменных среды (и при этом предоставить жестко заданный код по умолчанию)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...