需要从类库中读取值App.config

时间:2018-02-20 08:55:09

标签: c# visual-studio azure-web-sites

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

有办法吗?

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

2 个答案:

答案 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