如何加载名称与exe文件名无关的配置文件

时间:2019-01-10 21:11:47

标签: c# visual-studio-2005 c#-2.0

似乎ConfigurationManager.OpenExeConfiguration()与当前应用程序的名称有关。

我要加载名称与exe文件名无关的配置文件。

例如,应用程序文件名为“ MyApp.exe”,自定义配置文件名为“ OtherApp.exe.config”。

在以下方法中,应该使用哪种方法从MyApp.exe加载OtherApp.exe.config?

OpenExeConfiguration()
OpenMachineConfiguration()
OpenMappedExeConfiguration()
OpenMappedMachineConfiguration()

1 个答案:

答案 0 :(得分:0)

每个应用程序域都有特定的属性。

您可以使用其中之一。

以下示例代码显示了如何使用其他名称加载confilgfile。         AppDomain.CurrentDomain.SetData(“ APP_CONFIG_FILE”,“ someothername.exe.config”);

希望这会有所帮助。