首页 > C# > 从 .NET 中的 app.config 或 web.config 读取设置

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

上一篇 下一篇

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

我发现

ConfigurationSettings.AppSettings.Get("MySetting")

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

我已经读到我应该使用:

ConfigurationManager.AppSettings["MySetting"]

但是,该类似乎无法从 C# 类库项目中获得。System.Configuration.ConfigurationManager

最好的方法是什么?

分割线

网友回答:

您需要在项目的引用文件夹中添加引用System.Configuration

你绝对应该使用过时的.ConfigurationManagerConfigurationSettings

分割线

网友回答:

对于如下所示的示例 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"];

分割线

网友回答:

.NET Framework 4.5 和 4.6 的更新;以下内容将不再有效:

string keyvalue = System.Configuration.ConfigurationManager.AppSettings["keyname"];

现在通过属性访问 Setting 类:

string keyvalue = Properties.Settings.Default.keyname;

有关详细信息,请参阅管理应用程序设置。

模板简介:该模板名称为【从 .NET 中的 app.config 或 web.config 读取设置】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【C#】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 295次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 02-25
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
响应式 微信素材 微信模板 自适应 html5 单页式简历模板 微信图片 微信文章 微信公众平台 企业网站
您可能会喜欢的其他模板