如何在编译后更改属于引用项目的设置值

How to change the values of settings that belong to referenced project after compile time

我有一个包含 3 个项目(A、B、C)的解决方案。在 A 和 B 中,我创建了一个设置文件。在 C 中,我引用了 A 和 B。编译后,如果我在他们的 bin 文件夹中更改 A.exe.config 和 B.exe.config 中的设置值,并且 运行 A.exe e B.exe 我所做的改变有影响。但是,如果我在 C 的 bin 文件夹中更改 A.exe.config 和 B.exe.config 以及 运行 C.exe 我所做的更改不会影响。我能做什么?

C.exe 只会查找配置文件 C.exe.config,您可能需要在此文件中定义 A 和 B 的所有配置。除非你只是在学习,否则我很确定这不是一个好的设计。