我有一个配置文件需要加载,作为我正在编写的DLL执行的一部分.
我遇到的问题是,当应用程序运行时,我放置DLL和配置文件的位置不是"当前位置".
例如,我将DLL和XML文件放在下面:
D:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web Services\bin\Plugins
但是,如果我try 引用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")