1
我在多台Windows 2008计算机上的共享网络文件夹中运行.NET控制台应用程序,并希望为运行控制台的每台Windows 2008计算机分别创建app.config文件。什么是最好的方法来做到这一点?为.NET控制台应用程序加载不同的app.config
我在多台Windows 2008计算机上的共享网络文件夹中运行.NET控制台应用程序,并希望为运行控制台的每台Windows 2008计算机分别创建app.config文件。什么是最好的方法来做到这一点?为.NET控制台应用程序加载不同的app.config
你有一些选择,这取决于您是否可以更改和重新编译控制台应用程序或不:在不同的子目录
AppDomain
重新启动您的可执行文件本身。这使您可以为新的应用程序域指定app.config的自定义路径/文件名。无耻插头:https://stackoverflow.com/a/3633158/21567。请注意,这种方法不限于在新的应用程序域内执行您自己的程序集。您也可以编写一个托管的存根应用程序,它只是在您真正想运行的控制台应用程序上执行一个ExecuteAssembly
(可能无法更改),并为其提供一个自定义的app.config。