Я пишу простое консольное приложение .Net Core 3.0 и публикую его как один исполняемый файл.
Я понял, как исключить файл appsettings.json
, но когда я запускаю приложение, оно использует исходные настройки и не учитывает изменения, которые я вносил в файл `appsettings.json.
Возможно, когда я запускаю исполняемый файл, он копирует оригинальный файл appsettings.json
во временную папку и читает его, а не файл в исходном месте?
Если это так, где находится временное местоположение при работе в Debian Linux?
static void Main(string[] args)
{
private static MySettings settings = new MySettings();
var config = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", false, true)
.Build();
config.GetSection("Settings").Bind(settings);
rootPath = settings.RootPath;
}
public class MySettings
{
public int Buffer { get; set; }
public string RootPath { get; set; }
public int FrequencySeconds { get; set; }
}