【发布时间】:2011-04-05 15:51:33
【问题描述】:
我有一个 WCF 服务启动 .NET 应用程序并捕获其输出的情况。是的,我知道这很难看,但这是一个单独的问题。我遇到的问题是我需要使用不同的配置文件启动子进程,具体取决于对 WCF 服务的输入。我无法将代码更改为子进程,因此我无法让它基于参数动态加载配置文件。我看到 AppDomain 方法建议 here,但据我所知,您无法通过这种方式访问 Process 对象,因此我无法捕获其输出。
那么 - 有没有办法做到这一点?维护单独的配置文件并在运行时将它们复制到“主要”位置是一种选择,但可能会导致丑陋的竞争条件。有更好的想法吗?有什么方法可以从 AppDomain 中提取正在运行的进程?
【问题讨论】:
标签: .net wcf process app-config appdomain