小编Dav*_*cht的帖子

IOptions 绑定不适用于嵌套类

我有一个工作者服务 ind dotnet core 3.1:

程序.cs:

public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureServices((hostContext, services) =>
                {
                    var builder = new ConfigurationBuilder()
                        .AddJsonFile("appsettings.json", optional: false)
                        .AddJsonFile($"appsettings.{hostContext.HostingEnvironment.EnvironmentName}.json", optional: true)
                        .AddEnvironmentVariables();

                    var configuration = builder.Build();

                    services.AddOptions();

                    // Version 1
                    services.Configure<A>(configuration);

                    // Version 2
                    //services.Configure<A>(o => configuration.GetSection("PollingSettings").Bind(o));

                    services.AddHostedService<Worker>();
                })
                .UseWindowsService();
    }
Run Code Online (Sandbox Code Playgroud)

appsettings.Development.json:

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "A": {
    "option1": "value1_from_json",
    "option2": -1, …
Run Code Online (Sandbox Code Playgroud)

c# configuration .net-core

5
推荐指数
1
解决办法
4616
查看次数

CsvHelper:将列表&lt;string&gt;写入CSV

我想知道如何使用 CsvHelper 将列表写入 CSV。我这里看过了。

我在 CSV 类中有以下属性

public class CSV
{
    public int? Id { get; set; }
    public List<string> Header1 { get; set; }
    public string Header2 { get; set; }
    public string Header3 { get; set; }
    public string Header4 { get; set; }
    public long? Header5 { get; set; }
    public long? Header6 { get; set; }
    public long? Header7 { get; set; }
    public string Header8 { get; set; }
    public List<string> Header9 { …
Run Code Online (Sandbox Code Playgroud)

c# csvhelper

3
推荐指数
1
解决办法
5597
查看次数

标签 统计

c# ×2

.net-core ×1

configuration ×1

csvhelper ×1