我正在使用Excel-DNA并通过将进程附加到VS17来重新编译Excel中使用的c#代码。
我的问题是我不明白为什么在调试时,我的项目的当前目录切换到C:\ Users \ userX \ Documents:
string test = Directory.GetCurrentDirectory(); // C:\Users\userX\Documents
这是我项目中所有类中根本没有使用的目录,并且因为我使用app.Config读取一些静态数据(因此无法检索)而引起问题:
string staticData = ConfigurationManager.AppSettings["data"];
我想知道如何克服这个问题?
非常感谢你的帮助。
答案 0 :(得分:1)
这是Excel设置当前目录。
您可以通过调用ExcelDnaUtil.XllPath
来检索Excel-DNA加载项的完整路径。