在项目本身中加载的ConfigurationManager

本文关键字:加载 ConfigurationManager 项目 | 更新日期: 2023-09-27 18:11:46

我有一个app.config文件在一个项目中加载了一些值,我加载

var value = ConfigurationManager.AppSetting["myKey"]

如果我从项目本身调试它可以正常工作,但如果我在相同的解决方案中创建一个新的控制台项目,那么AppSettings[]似乎是空的。

是否有可能指定我的ConfigurationManager始终应该指向项目中使用ConfigurationManager的app.config文件?

在项目本身中加载的ConfigurationManager

ConfigurationManager总是从执行程序集读取app.config文件,无论它是从哪个程序集调用的。

所以在你的情况下,你应该将应用设置添加到控制台项目的app.config文件中,然后即使对ConfigurationManager的调用不是从控制台项目可执行文件本身中进行的,该值将从其app.config文件中读取。