我在解决方案中有多个类库项目。 我需要将配置数据存储在每个库项目的某些位置, 所以我的问题是每个库项目都可以包含app配置文件吗?
答案 0 :(得分:0)
对于类库项目,如果App.config可用,则默认为它们生成一个assemblyname.dll.config。
如果您不想在入口点程序集的app.config / web.config中放置所需的设置,则可以按如下方式访问它。
var config = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);
var value = config.AppSettings["key"];
这假定assemblyname.dll.config文件与程序集位于同一目录中。
请注意,如果您在问题集合之外调用此函数,则只会引用此时正在执行的任何程序集。