2010-05-03 93 views
1

我有一个Web项目(VS 2008),引用了一堆DLL。这些DLL是分开构建的,因此该项目引用了二进制文件而不是DLL项目。 某些DLL有自己的app.config,我想将其自动复制到Web项目的输出目录。 有没有合适的通用的方法来实现这个?引用DLL的app.config文件

回答

2

您应该避免为类库项目提供app.config。您将需要手动合并web.config的值,因为Web项目会使用这些值。

+0

只是这样,我不能改变它。我的问题是我如何能以最通用的方式复制这些.config文件?即我不想为每个DLL手动维护此耦合。 – user116884 2010-05-03 14:27:44

+0

您可以将这些配置文件复制为构建后步骤或其他东西,但它们永远不会被Web应用程序使用,这种方式会破坏它们的整体目的。 – 2010-05-03 14:33:48

+0

他们*将会被使用,因为有一个特殊的实现来读取它们。 使用后构建,我需要为每个DLL手动维护它。 我正在寻找一种更通用的方式... 就像告诉msbuild类似'为每个被引用的* .dll被复制,如果有* .dll.config然后复制它与DLL'。 – user116884 2010-05-03 14:59:20