сам метод может запрашивать зависимости, верно @poke?

ользую ASP.NET Core 2.0, и у меня есть код конфигурации, как это вMain метод:

public static void Main(string[] args)
{
    var environment = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
    var configuration = new ConfigurationBuilder()
        .SetBasePath(Directory.GetCurrentDirectory())
        .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
        .AddJsonFile($"appsettings.{environment ?? "Production"}.json", optional: true, reloadOnChange: true)
        .AddEnvironmentVariables()
        .AddCommandLine(args)
        .Build();
}

у меня естьreloadOnChangустановлен в true, и в моем контроллере я используюIOptionsSnapshot

public HomeController(ILogger<HomeController> logger, IOptionsSnapshot<AppSettings> options)

Но когда я изменяю значения в моемappsettings.jsonЯ должен перезапускать свое приложение каждый раз, или изменения не регистрируются просто обновлением браузера. Что я делаю неправильно? Я пытался запустить приложение как с консоли, так и с IIS Express; Я также пыталсяIOptionsMonitor, то же самое. Кстати, в чем разница междуIOptionsMonitor а такжеIOptionsSnapshot?

Ответы на вопрос(1)

Ваш ответ на вопрос