每个库项目都可以在一个解决方案中包含app配置文件吗?

时间:2015-07-19 08:45:38

标签: c# .net

我在解决方案中有多个类库项目。 我需要将配置数据存储在每个库项目的某些位置, 所以我的问题是每个库项目都可以包含app配置文件吗?

1 个答案:

答案 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文件与程序集位于同一目录中。

请注意,如果您在问题集合之外调用此函数,则只会引用此时正在执行的任何程序集。