gpt4 book ai didi

c# - 从 .NET 中的 app.config 或 web.config 读取设置

转载 作者:IT王子 更新时间:2023-10-29 03:27:04 25 4
gpt4 key购买 nike

我正在开发一个 C# 类库,它需要能够从 web.configapp.config 文件中读取设置(取决于 DLL 是否从 ASP.NET Web 应用程序或 Windows 窗体应用程序引用)。

我发现了

ConfigurationSettings.AppSettings.Get("MySetting")

有效,但该代码已被 Microsoft 标记为已弃用。

我读过我应该使用:

ConfigurationManager.AppSettings["MySetting"]

但是,System.Configuration.ConfigurationManager 类在 C# 类库项目中似乎不可用。

执行此操作的最佳方法是什么?

最佳答案

对于如下示例 app.config 文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="countoffiles" value="7" />
<add key="logfilelocation" value="abc.txt" />
</appSettings>
</configuration>

您使用下面显示的代码读取上述应用程序设置:

using System.Configuration;

您可能还需要在您的项目中添加对 System.Configuration 的引用(如果还没有的话)。然后您可以像这样访问这些值:

string configvalue1 = ConfigurationManager.AppSettings["countoffiles"];
string configvalue2 = ConfigurationManager.AppSettings["logfilelocation"];

关于c# - 从 .NET 中的 app.config 或 web.config 读取设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189364/

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