访问 C# 类库中的配置设置(超越 ASP.NET 和表单)
从 app.config
文件检索设置在 .NET 开发中至关重要。 虽然 ConfigurationSettings.AppSettings.Get()
已经过时,但 ConfigurationManager.AppSettings["MySetting"]
并不是在所有上下文中都可以直接使用。本文演示了一种用于访问 ASP.NET 或 Windows 窗体应用程序之外的 C# 类库中的配置设置的解决方案。
解决方案:利用 System.Configuration
命名空间
System.Configuration
命名空间提供了必要的工具。 请按照以下步骤操作:
1。添加System.Configuration
参考
确保您的项目包含对 System.Configuration
程序集的引用。这将授予对所需配置类的访问权限。
2。实例化 ConfigurationManager
在您的代码中,创建一个 ConfigurationManager
实例来与应用程序设置交互:
<code class="language-csharp">using System.Configuration; ConfigurationManager configurationManager = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);</code>
3。访问配置值
使用 AppSettings
实例的 ConfigurationManager
属性来检索设置:
<code class="language-csharp">string settingValue = configurationManager.AppSettings.Settings["MySetting"].Value;</code>
无论应用程序类型如何,此方法都允许对配置设置进行一致的访问,从而提供了跨不同 .NET 项目管理应用程序设置的统一方法。
以上是如何在 ASP.NET 或表单应用程序之外访问 C# 类库中的 App.config 设置?的详细内容。更多信息请关注PHP中文网其他相关文章!