像ConfigurationSettings.AppSettings.Get
这样的旧方法现在已经过时了。 推荐的方法使用 ConfigurationManager
类。 然而,在类库中直接使用 ConfigurationManager
是一个挑战。
挑战:类库中的 ConfigurationManager
ConfigurationManager
类无法从标准 C# 类库直接访问。 这与它在 Web 应用程序或 Windows 窗体项目中的可用性不同。
解决方案:包括app.config
关键是在您的类库项目中包含 app.config
文件。
添加app.config:在Visual Studio中,右键单击您的类库项目,选择“添加”-> “新建项目...”,然后选择“应用程序配置文件”。这会添加一个 app.config
文件。
填充 app.config: 在 <appSettings>
文件的 app.config
部分添加您的设置。 例如:
<code class="language-xml"><?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="setting1" value="value1" /> <add key="setting2" value="value2" /> </appSettings> </configuration></code>
ConfigurationManager
:<code class="language-csharp">using System.Configuration; public class MySettings { public string GetSetting1() { return ConfigurationManager.AppSettings["setting1"]; } public string GetSetting2() { return ConfigurationManager.AppSettings["setting2"]; } }</code>
此更新的方法可确保不同 .NET 应用程序类型之间的兼容性,同时利用当前的配置管理最佳实践。
以上是如何从 C# 类库访问 App.config 设置?的详细内容。更多信息请关注PHP中文网其他相关文章!