【发布时间】:2016-02-24 05:13:29
【问题描述】:
我有一个可执行项目,比如说A,它正在运行另一个可执行项目B。为了在 A 的当前工作文件夹中有一个 B.exe,我将 B 添加为 A 的引用,以便在编译后将 B.exe 复制到 A 的文件夹中。但是,我注意到我为B 所做的配置并没有在A 的文件夹中复制或生成(A 的文件夹中没有B.exe.config 文件,只有B.exe),因此诸如此类的东西因为B 的跟踪配置不正确。
我当然可以手动将B.exe.config 复制到A 的文件夹中,但我敢打赌有一些自动的方法可以做到这一点。有人能帮帮我吗?
【问题讨论】:
-
A.exe如何启动B.exe?如果您不在代码中使用它,请不要参考。制作一个后期构建脚本(或其他东西),将其复制到正确的文件夹中。一般来说,每个 appdomain 只有一个 .config 文件,这就是为什么不复制它的原因。 B 的配置在被引用时应该在 A.exe.config 中(这不是一个自动过程)。
-
@the_ajp 感谢您的回复。我确实在代码中启动 B.exe 有两个原因:1)A.exe 是 64 位应用程序,B.exe 是 32 位,因此 A.exe 无法将 B 加载到它的应用程序域中。 2)我希望 B.exe 在 A.exe 存在时被杀死。那么您认为后期构建脚本是最佳做法吗?
标签: .net app-config