2016-01-14 29 views
0

我有一個向Excel添加一些功能的項目。現在它的設置方式包括添加「C:..... \ Excel.exe」作爲開始動作(在調試>啓動操作>啓動外部程序)如何使用外部啓動程序讀取程序的c#配置文件

現在我有一個配置文件(應用程序.config),但是當我使用ConfigurationManager讀取配置項時,它會讀取C:... \ Excel.exe.config文件而不是Myapplication.exe.config(或app.config)

是否有使它讀取我的application.exe.config?我試過ConfigurationManager.OpenExeConfiguration()方法,但它似乎配置項目是不可枚舉使用此方法

+0

這是一個Excel插件? – CodeCaster

+0

嘿,是的,這是一個Excel插件 – user3711455

+0

然後看到[Excel加載項不加載app.config與服務參考配置信息](http://stackoverflow.com/questions/13199432/excel-add-in-not-加載應用內-CONFIG-與服務組基準配置信息)。 – CodeCaster

回答

0

使用此:

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