.jpg)
我正在开发一个 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#】栏目查找您需要的精美模板。