【发布时间】:2018-07-30 13:47:26
【问题描述】:
我正在开发一个项目(网络应用程序)并为其引用了一个类库,创建了配置文件并为其添加了值,现在我需要从类库中读取 app.config 中的值。
有什么办法吗?
我研究过但找不到任何东西。
【问题讨论】:
-
“我研究过,但找不到任何东西” - 显示您研究过的什么,因为这个问题已经被问过很多次了。
标签: c# visual-studio azure-web-app-service
我正在开发一个项目(网络应用程序)并为其引用了一个类库,创建了配置文件并为其添加了值,现在我需要从类库中读取 app.config 中的值。
有什么办法吗?
我研究过但找不到任何东西。
【问题讨论】:
标签: c# visual-studio azure-web-app-service
您通常只需要一个配置文件。如果这是一个 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"];
【讨论】:
ConfigurationManager.AppSettings
是要走的路。请参阅此链接以获取更多参考和功能示例: https://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.appsettings(v=vs.110).aspx
【讨论】: