gpt4 book ai didi

c# - .NET Core 设置 - 最佳实践

转载 作者:行者123 更新时间:2023-12-04 12:25:08 38 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

2年前关闭。




Improve this question




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

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

谢谢你。

最佳答案

我认为您正在寻找 Options pattern

  • 向您的 appsettings.json 添加一个设置:“setting1”:“test setting”。
  • 创建一个类:
    public class AppSettings
    {

    public string Setting1 { get; set; }
    }
  • 添加 services.Configure<AppSettings>(Configuration);到您的 startup.cs
  • 现在你可以注入(inject) IOptions<AppSettings> appSettings在您需要这些选项的类(class)中
  • 关于c# - .NET Core 设置 - 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58283776/

    38 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com