我正在开发一个项目(Web应用程序),并为其引用了一个类库,创建了配置文件并为其添加了值,现在我需要从类库中读取app.config中的值。
有办法吗?
我研究但找不到任何东西。
答案 0 :(得分: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"];
答案 1 :(得分:0)
ConfigurationManager.AppSettings
是要走的路。请参阅此链接以获取更多参考和功能示例: https://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.appsettings(v=vs.110).aspx