CurrentDirectory和Excel-DNA

时间:2018-05-22 07:46:56

标签: c# app-config excel-dna working-directory

我正在使用Excel-DNA并通过将进程附加到VS17来重新编译Excel中使用的c#代码。

我的问题是我不明白为什么在调试时,我的项目的当前目录切换到C:\ Users \ userX \ Documents:

string test = Directory.GetCurrentDirectory(); // C:\Users\userX\Documents

这是我项目中所有类中根本没有使用的目录,并且因为我使用app.Config读取一些静态数据(因此无法检索)而引起问题:

string staticData = ConfigurationManager.AppSettings["data"];

我想知道如何克服这个问题?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

这是Excel设置当前目录。

您可以通过调用ExcelDnaUtil.XllPath来检索Excel-DNA加载项的完整路径。