将 app.config 重命名为 dllname.dll.config
Posted
技术标签:
【中文标题】将 app.config 重命名为 dllname.dll.config【英文标题】:Rename app.config to dllname.dll.config 【发布时间】:2011-05-15 00:00:37 【问题描述】:我有一个类库,它有一个 app.config,并且在构建时将 app.config 和 dll 放在我选择的输出目录中。
我不希望它命名为 app.config,但如果我有另一个组件有它自己的 dll,我会看到混乱发生。
我一直在看另一个项目,它确实做到了,但我不明白为什么它输出 dllname.dll.config 而我的总是 app.config。
有什么想法吗?
谢谢
【问题讨论】:
【参考方案1】:您可能已经设置了app.config
的Copy to output directory
设置。
但是:在类库中,app.config
是无用的。
注意,每个应用程序只能有 一个 配置文件。正在从<executing assembly file name> + ".config"
读取配置(在执行时)。
【讨论】:
好吧,在这种情况下,输出卡在一个目录中,使用 MEF 将其拾取并注入另一个应用程序。 app.config 的“复制到输出目录”和“构建操作”设置是什么? 构建操作 = 无。复制到输出目录 = 不要复制。这与我正在查看的演示项目相同,它确实输出为 dllname.dll.config - 这是巫毒!! 嗯,...这应该可以。你在这个项目中有第二个 .config 文件吗? app.config是直接在项目节点下吗? 你在输出目录中有app.config
文件吗?如果是,请删除 bin/ 目录并重新构建。以上是关于将 app.config 重命名为 dllname.dll.config的主要内容,如果未能解决你的问题,请参考以下文章