【发布时间】:2011-11-29 15:46:50
【问题描述】:
我正在多台 Windows 2008 机器上的共享网络文件夹中运行 .NET 控制台应用程序,并且希望为运行控制台的每台 Windows 2008 机器分别设置 app.config 文件。最好的方法是什么?
【问题讨论】:
标签: .net app-config console-application
我正在多台 Windows 2008 机器上的共享网络文件夹中运行 .NET 控制台应用程序,并且希望为运行控制台的每台 Windows 2008 机器分别设置 app.config 文件。最好的方法是什么?
【问题讨论】:
标签: .net app-config console-application
您有一些选择,这取决于您是否可以更改和重新编译控制台应用程序:
AppDomain 重新启动可执行文件本身。这允许您为新应用程序域的 app.config 指定自定义路径/文件名。无耻塞:https://stackoverflow.com/a/3633158/21567。请注意,此方法不限于在新应用程序域内执行您自己的程序集。您还可以编写一个托管存根应用程序,在您真正想要运行的控制台应用程序(可能无法更改)上执行 ExecuteAssembly,并为其提供自定义 app.config。【讨论】: