сам метод может запрашивать зависимости, верно @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
?