【发布时间】:2011-06-13 11:24:36
【问题描述】:
我有一个配置文件,作为我正在编写的 dll 执行的一部分,我需要加载它。
我遇到的问题是,当应用程序运行时,我放置 dll 和配置文件的位置不是“当前位置”。
比如我把dll和xml文件放在这里:
D:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web Services\bin\Plugins
但如果我尝试像这样引用 xml 文件(在我的 dll 中):
XDocument doc = XDocument.Load(@".\AggregatorItems.xml")
然后 .\AggregatorItems.xml 转换为:
C:\windows\system32\inetsrv\AggregatorItems.xml
所以,我需要找到一种方法(我希望)知道当前正在执行的 dll 的位置。基本上我正在寻找这个:
XDocument doc = XDocument.Load(CoolDLLClass.CurrentDirectory+@"\AggregatorItems.xml")
【问题讨论】: