C# получает значения из appsettings в ASP.NET сердечник
Привет, я работаю над написанием веб-api в asp.net ядро и попытка прочитать значения из appsettings.json "AppSettings" и получить ошибку "ССЫЛКА на объект требуется для нестатического поля, метода или свойства".
параметр appsettings.в JSON
{ "AppSettings": { "User": "test", "Password": "0123abcd" } }
Автозагрузки.в CS
public IConfiguration Configuration { get; } public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddSingleton<IConfiguration>(Configuration); services.Configure<AppSettings>(Configuration.GetSection("AppSettings")); }
Что я уже пробовал:
Когда я пытаюсь прочитать имя пользователя и пароль appsettings.json в классе безопасности, как показано ниже. Я сталкиваюсь с тем, что "ссылка на объект требуется для нестатического поля, метода или свойства".
public class security { private AppSettings AppSettings { get; set; } public security(IOptions<AppSettings> settings) { AppSettings = settings.Value; } public static bool Login(string username, string password) { if (username == AppSettings.User && password == AppSettings.Password) { return true; } else { return false; } } }