如何使用外部启动程序读取程序的C#配置文件

本文关键字:程序 配置文件 读取 外部 启动 何使用 | 更新日期: 2023-09-27 18:30:35

我有一个项目,它为Excel添加了一些功能。现在的设置方式包括添加"C:.....''Excel.exe"作为启动操作(在调试下>启动操作>启动外部程序)

现在我有一个配置文件(app.config),但是当我使用ConfigurationManager读取配置项时,它会读取C:...''Excel.exe.config文件而不是Myapplication.exe.config(或app.config)。

有没有办法让它读取我的应用程序.exe.config?我已经尝试过ConfigurationManager.OpenExeConfiguration()方法,但似乎使用此方法无法枚举配置项

如何使用外部启动程序读取程序的C#配置文件

使用这个:

Configuration config = ConfigurationManager.OpenMappedExeConfiguration(new ExeConfigurationFileMap { ExeConfigFilename = "pathToConfigFile" }, ConfigurationUserLevel.None);