2013-03-21 57 views
-1

我有我的类库程序集的配置文件。程序集的配置文件

我知道这是错误的,但它必须是这样的。

当我建立类库项目时,配置文件被复制到输出目录。但是,当我构建整个解决方案时,使用此库的项目不会将.dll.config文件复制到主项目。

也许有人知道如何强制Visual Studio将.dll.config复制到组件正在执行的主项目中?

+1

完全失去,不明白你在说什么。 – David 2013-03-21 13:13:45

回答

4

要将任何文件复制到输出目录,您需要编辑文件属性并将Copy To Output Directory设置为Copy alwaysCopy if newer

+0

解决方案的“味道”相同,但我使用csproj属性中的Post-Build事件来复制“额外”配置文件。 App.Config和Web.Config是我认为的唯一的“自动化”。 – granadaCoder 2013-03-21 13:22:21

0

即使将.dll.config文件复制到输出目录,它仍将不会被应用程序使用。

这里唯一的解决方案是将该文件中的配置设置合并到主项目配置文件中。

您可以将.dll.config文件视为仅限于必须复制到调用应用程序配置文件中的配置设置集合。有点像留给其他开发人员在他们的项目中使用该组件的笔记。