编程爱好者

 找回密码
 立即注册

微信扫码 , 快速开始

QQ登录

只需一步,快速开始

搜索
查看: 12808|回复: 1

C#读配置文件

[复制链接]
  • TA的每日心情
    奋斗
    2024-12-2 00:06
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    14

    主题

    1

    回帖

    1950

    积分

    管理员

    积分
    1950
    发表于 2024-5-19 17:30:56 | 显示全部楼层 |阅读模式
    在C#中,读取配置文件通常使用System.Configuration.ConfigurationManager类。以下是一个简单的例子,展示如何读取app.config或web.config文件中的配置信息。

    首先,在app.config或web.config文件中添加配置项,例如:

    <configuration>
      <appSettings>
        <add key="settingName" value="settingValue"/>
      </appSettings>
    </configuration>

    然后,使用以下C#代码读取配置信息:

    using System.Configuration;

    string settingValue = ConfigurationManager.AppSettings["settingName"];

    如果你使用的是.NET Core或.NET 5/6/7等新版框架,建议使用Microsoft.Extensions.Configuration。

    首先,在项目中安装必要的NuGet包:

    dotnet add package Microsoft.Extensions.Configuration
    dotnet add package Microsoft.Extensions.Configuration.FileExtensions
    dotnet add package Microsoft.Extensions.Configuration.Json

    然后,创建配置文件,例如appsettings.json:

    {
      "settingName": "settingValue"
    }

    最后,使用以下C#代码读取配置信息:

    using Microsoft.Extensions.Configuration;

    var configurationBuilder = new ConfigurationBuilder()
        .SetBasePath(Directory.GetCurrentDirectory())
        .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

    IConfiguration configuration = configurationBuilder.Build();

    string settingValue = configuration["settingName"];

    这些代码片段展示了如何从不同的配置源中读取配置信息。在实际应用中,你可能需要根据具体情况选择合适的方法。

  • TA的每日心情
    擦汗
    2024-12-9 19:50
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    0

    主题

    10

    回帖

    737

    积分

    高级会员

    积分
    737
    发表于 2024-5-19 17:47:36 | 显示全部楼层
    正好需要,拿走了
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|编程爱好者 ( 渝ICP备2022000184号-3 )

    GMT+8, 2025-5-4 00:53 , Processed in 0.077760 second(s), 21 queries .

    Powered by Discuz! X3.5

    Copyright © 2001-2024 Tencent Cloud.

    快速回复 返回顶部 返回列表