.NET Core 设置 - 最佳做法



在.NET Framework中,我用于使用属性 - 设置(Properties.Settings.Default.SomeSettingsValue(中的设置。使用起来非常简单干净。我现在开始使用 .NET Core,但没有任何这样的设置。我找到了一些解决方案,但没有一个像旧的那样干净和简单。

.NET Core 中设置的最佳做法和解决方案是什么?

谢谢。

我认为您正在寻找选项模式

  1. 将设置添加到您的 appsettings.json:"设置1":"测试设置"。
  2. 创建类: public class AppSettings {
    public string Setting1 { get; set; } }
  3. services.Configure<AppSettings>(Configuration);添加到您的启动.cs
  4. 现在,您可以在需要这些选项的类中注入IOptions<AppSettings> appSettings

您应该使用 ASP.Net Core 配置 API。例如,您可以将配置设置添加到 appsettings.json 文件中,该文件通常在您首次创建项目时自动添加到您的项目中,例如:

{
"Logging": {
"LogLevel": {
"Default": "Information"
}
},
"ConnectionStrings": {
"MyDatabase": "Server=Server1;Database=MyDatabase;Integrated Security=false;",
},
}

最新更新