我在几台Windows 2008计算机上从共享网络文件夹运行.NET控制台应用程序,并希望为运行控制台的每台Windows 2008计算机分离app.config文件。这样做的最佳方法是什么?
答案 0 :(得分:1)
您有一些选项,这取决于您是否可以更改和重新编译控制台应用程序:
AppDomain
重新启动您的可执行文件。这允许您为新应用程序域的app.config指定自定义路径/文件名。无耻的插件:https://stackoverflow.com/a/3633158/21567。请注意,此方法不仅限于在新应用程序域中执行您自己的程序集。您还可以编写一个托管存根应用程序,它只在您真正想要运行的控制台应用程序上执行ExecuteAssembly
(可能无法更改),为其提供自定义app.config。