【问题标题】:Need to read values App.config from class library [duplicate]需要从类库中读取值 App.config [重复]
【发布时间】:2018-07-30 13:47:26
【问题描述】:

我正在开发一个项目(网络应用程序)并为其引用了一个类库,创建了配置文件并为其添加了值,现在我需要从类库中读取 app.config 中的值。

有什么办法吗?

我研究过但找不到任何东西。

【问题讨论】:

  • “我研究过,但找不到任何东西” - 显示您研究过的什么,因为这个问题已经被问过很多次了。

标签: c# visual-studio azure-web-app-service


【解决方案1】:

您通常只需要一个配置文件。如果这是一个 Web 应用程序,它将是 web.config 文件。您可以通过添加对System.Configuration 的引用并使用ConfigurationManager.AppSettings.Settings["settingkey"] 访问它来从类库中读取它。

如果你真的需要访问一个单独的 app.config 文件,你需要知道它的路径并使用类似的东西:

ExeConfigurationFileMap map = new ExeConfigurationFileMap();
map.ExeConfigFilename = pathToAppConfigFile;
System.Configuration.Configuration config = ConfigurationManager
    .OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
setting = config.AppSetting.Settings["settingkey"];

【讨论】:

  • 感谢史蒂夫,这解决了我的问题
【解决方案2】:
ConfigurationManager.AppSettings 

是要走的路。请参阅此链接以获取更多参考和功能示例: https://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.appsettings(v=vs.110).aspx

【讨论】:

    猜你喜欢
    • 2012-10-14
    • 1970-01-01
    • 2012-04-09
    • 2023-04-08
    • 1970-01-01
    • 2011-07-30
    • 2018-03-10
    • 2023-04-04
    • 2016-08-25
    相关资源
    最近更新 更多