[myproject] .dll.config文件 - 我需要它们吗?

时间:2009-10-20 10:12:27

标签: visual-studio-2008 compilation app-config

如果我有一个带App.Config的项目,当我编译它时,我得到一个名为[myproject].dll.config的DLL旁边的文件,其中包含项目App.Config的内容。

如果我想从其他项目引用[myproject].dll,是否还需要复制.config文件?可以将App.Config文件编译到DLL中,以便所需的只是DLL本身吗?

2 个答案:

答案 0 :(得分:1)

当您实际运行应用程序时,它将读取的唯一配置文件是YourExeName.exe.config。它不会查看任何yourdll.dll.config文件。您需要将需要使用的所有内容放入YourExeName.exe.config文件中。

但是,.net设置会自动将默认值编译为.dll,因此您不必担心它们,除非您想将它们设置为您指定的默认值以外的其他值,但连接字符串或类似的东西将会需要放在yourexe.exe.config。

答案 1 :(得分:1)

App.Config是一个单独的实体,无法编译到DLL中。但是,您可以执行的操作是将dll加载到单独的域中,并将配置文件与其关联。我在博客上写了here