【问题标题】:Can each of library projects contain app config file in one solution?每个库项目都可以在一个解决方案中包含应用程序配置文件吗?
【发布时间】:2015-07-19 16:57:17
【问题描述】:

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

【问题讨论】:

标签: c# .net


【解决方案1】:

对于类库项目,如果 App.config 可用,则默认为它们生成一个 assemblyname.dll.config。

如果您不想将所需的设置放在入口点程序集的 app.config/web.config 中,您可以按如下方式访问它。

var config = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);

    var value = config.AppSettings["key"];

这假定 assemblyname.dll.config 文件与程序集位于同一目录中。

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

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多